使用 PHP 更新 XML 文件中的数据
Update data in XML file using PHP
实际上我在一个网站上工作,我使用 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
.
来做
看看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();
?>
实际上我在一个网站上工作,我使用 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
.
看看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();
?>