我是新的 xml 文件.. 我想id value
使用 php 脚本获取 xml 文件的最新节点,并在我向这个 xml 文件添加一个节点时计算它.. 像这样的东西..<id>2</id>
下一个节点将<id>3</id>
在添加之后。 ..
假设我有一个如下的 xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>
<id>1</id>
<name>Java</name>
</book>
<book>
<id>2</id>
<name>c++</name>
</book>
</books>
你能指导我用php脚本解决这个问题的方法吗……谢谢你的进步。
现在我找到了我的解决方案
//auto id
$doc = new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadXML(file_get_contents ('../books.xml')); // loads your xml
$xpath = new DOMXPath($doc); ///create object xpath
$nlist = $xpath->query("//books/book/id");
$count = $nlist->length; //count number of node
$id = $nlist->item($count-1)->nodeValue;
$id+=1;
echo $id ;
//end auto id
因此,您可以在插入新节点时为 $id 增加一个值。