比如有个a.xml文件,内容如下:
<?xml version="1.0" encoding="gb2312" ?>
<document>
<item>
<name>张三</name>
</item>
</document>请问如何在后面添加一条这样的记录呢?
<item>
<name>李四</name>
</item>
<?xml version="1.0" encoding="gb2312" ?>
<document>
<item>
<name>张三</name>
</item>
</document>请问如何在后面添加一条这样的记录呢?
<item>
<name>李四</name>
</item>
解决方案 »
- asp.net中有没有跟php的file_get_contents() 一样性质的函数
- <?php { ?> 和 <?php } ?> 这是什么东东?
- 老问题!数据置顶
- 根据timestamp类型数据的早晚读取数据库内的数据
- PHP实现一个同时和4个人聊天的程序 这样写行不行?
- 用PHP做MIS系统,是不是明智??
- 关于uploadify上传插件获取文件名问题
- Mkdir问题
- 用PHP向MYSQL中添加或修改数据时的问题
- 怪问题??新开窗口后,sessin失效!!
- PHP 读取大文件尾部20行
- PHP如何直接读取来自<input type="file" name="m_file">的文件内容(纯文本)?
我知道写在document里,具体如何写进去呢?我一搞就把前面记录弄没了。
$doc->load('t1.xml'); $node = $doc->createElement("item");
$dups = $doc->documentElement->getElementsByTagName('item');
$newnode = $dups->item(0)->parentNode->appendChild($node);$namenode = $doc->createElement("name");
$namenode->appendChild($doc->createTextNode(iconv("gbk", "utf-8", "李四")));$newnode->appendChild($namenode);
$doc->save("t1.xml");
$xml = <<< XML
<?xml version="1.0" encoding="gb2312" ?>
<item>
<name>李四</name>
</item>
XML;$doc = new DOMDocument;
$doc->load('a.xml'); $new = new DOMDocument();
$new->loadXML($xml);$newNode = $doc->importNode($new->getElementsByTagName('item')->item(0),true);
$doc->documentElement->appendChild($newNode);
echo $doc->saveXML();