实际上我正在使用XML文件管理数据库的网站上工作。我想更新XML文件,这意味着我想要更改XML文件标签之间的文本。例如,我的XML文件结构如下
<books>
<book>
<Name>BookName1</Name>
<Author>author1</Author>
</book>
<book>
<Name>BookName2</Name>
<Author>author2</Author>
</book>
</books>
现在我要做的是将Name标记中的BookName1
更新为BookName2
。同样在任何节点上的任何标记。我想用PHP
。
答案 0 :(得分:1)
看看SimpleXML。您可以像数组一样访问和更改元素:
<?php
$string = '<books>
<book>
<Name>BookName1</Name>
<Author>author1</Author>
</book>
<book>
<Name>BookName2</Name>
<Author>author2</Author>
</book>
</books>';
$xml = simplexml_load_string($string);
$xml->book[0]->Name= "Something else"; // or BookName2
echo $xml->asXML();
?>