
正文
phpxml追加数据 php添加
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP 如何向xml中追加写入
1.xml:
?xml version="1.0" encoding="utf-8"?
vip
user
email/email
time2016-05-31/time
ip127.0.0.1/ip
/user
/vip
php:
?php
$xmlstr = file_get_contents('1.xml');
$users = new SimpleXMLElement($xmlstr);
$user = $users-addChild('user');
$user-addChild('email', 'test');
$user-addChild('time', 'test');
$user-addChild('ip', '127.0.0.1');
$users-asXML();
file_put_contents('1.xml', $users-asXML());
相关问答
Q1: 谁能告诉我怎么用PHP向XML中添加新元素啊?
class Articles extends DomDocument {
function __construct() {
//必须调用!
parent::__construct();
}
function addArticle($title) {
$item = $this-createElement("item");
$titlespace = $this-createElement("title");
$titletext = $this-createTextNode($title);
$titlespace-appendChild($titletext);
$item-appendChild($titlespace);
$this-documentElement-appendChild($item);
}
}
$dom = new Articles();
$dom-load("articles.xml");
$dom-addArticle("XML in PHP5");
print $dom-save("newfile.xml");
HTML
本文来自: 脚本之家() 详细出处参考:
Q2: 高手求教,PHP怎么向xml中插入新信息?
在别的php文件里,对这个xml文件进行操作呗,先找到该插入节点的位置,之后插入,具体的函数有很多,可以查查手册,php中内置的xml对象以及方法
Q3: PHP操作xml的问题,如何插入数据
你好phpxml追加数据,PHP操作XML新人为你解答phpxml追加数据!
$xml = simplexml_load_file($xmlsrc);//初始化并获取其根
//看得出来,你的user要插入到根的下一层,那么就不必进行循环索引phpxml追加数据了,因为根已经获取到了
$user = $xml-addChild("user", "");//在$xml节点下插入名为user的节点,且必须赋值,这里因为没有值,所以就留空,但不能不写。
//然后再在user节点下插入节点,这里已经把user节点赋给$user了
$name = $user-addChild("name", $_POST["name"]);//把接收到的name值添加到user节点下的name节点中,下同
$sex = $user-addChild("sex", $_POST["sex"]);//因为这里的name和sex添加后不再用了,可以不把节点赋值出来,即不须写上$sex=
$hei = $user-addChild("height", $_POST["height"]);
$hei-addAttribute("type", "cm");//给height节点添加属性
这个SimpleXML我昨天才开始学,感觉挺不错的样子,操作代码直观,可读性强,多用用熟练了就好
关于phpxml追加数据和php添加的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







