首先,我刚刚在几天前找到了这个网站,我很高兴它存在。 我在从XML节点更新子元素时遇到了问题。
xml看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="books.xsl"?>
<books>
<book>
<id>1</id>
<bookname>Title 1</bookname>
<bookurl>SomeURLToMyBook</bookurl>
<clicks>0</clicks>
</book>
<book>
<id>2</id>
<bookname>Title 2</bookname>
<bookurl>SomeURLToMyBook</bookurl>
<clicks>0</clicks>
</book>
</books>
我知道如何使用(例如)ID 2检索书籍节点:
$xml= simplexml_load_file('books.xml);
然后我使用xpath找到正确的节点。如:
$booknum= $_GET('booklist'); //booklist is the parameter in the querystring
$arrOutput = $xml->xpath("//*[id='".$booknum."']");
我尝试实现的是更新clicks元素,然后将结果保存到现有的XML中。
我在这个网站上找到了几个代码示例,但似乎没有人能为我工作。 我可能做错了,但我并不熟悉PHP(每天都在学习新东西!) 所以,如果有人愿意帮助我,我将不胜感激。
TIA