php - 使用 PHP 操作 XML

标签 php xml

我有一个如下所示的 XML 文件

<library>
   <book>
      <title>Title</title>
      <author>author</author>
      <price>20</price>
   <book>
<library>

我希望能够添加一本书并能够更改价格。

有人知道如何做到这一点吗?

我到处都在引用“simpleXML”,但是我只能弄清楚如何创建原始文件,我似乎无法弄清楚如何编辑。

最佳答案

是的,我有点同意 PHP 中的 xml 库文档不太直观。

$xml = simplexml_load_file("file.xml"); 

//add   
$book = $xml->addChild("book"); 
$book->addChild("title", "TTT"); 
$book->addChild("author", "AAA"); 
$book->addChild("price", 123); 

//edit 1st:
$xml->book[0]->price = "priceless";

//write result
$xml->asXML("result.xml");

关于php - 使用 PHP 操作 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3848589/

相关文章:

php - 在 39 个结果后删除 txt 文件中的数据

Python ElementTree xml 输出到 csv

java - 项目看不到 XML 目录

php - Composer 更新-vvv 不工作

php - Angularjs - 文本区域中的多行

php - 选择两个选项 显示错误

java - 尝试在 Java 中将完整的 XML 文件读取为字符串

sql - 根据 XML 格式的列将一个结果集拆分为多个结果集

Java XML : parsing nested XML file with identical tags

php - jQuery Mobile 的内部/外部链接问题