用PHP在XML中插入节点

5
我希望您能用PHP插入文本节点并创建XML元素,例如:

XML

<?xml version="1.0"?>
<employees>
  <employee>
    <name>Albert</name>
    <age>34</age>
    <salary>$10000</salary>
  </employee>
  <employee>
    <name>Claud</name>
    <age>20</age>
    <salary>$2000</salary>
  </employee>
</employees>

我想使用php插入更多员工的数据。

祝好 新手

2个回答

16
<?php 
$xml = simplexml_load_file('clients.xml');
$employee = $xml->addChild('employee');
$employee->addChild('name', 'Claud');
$employee->addChild('age', '20');
$employee->addChild('salary', 'This is all about the people who make it work.');

file_put_contents('clients.xml', $xml->asXML());

如果XML保存为变量怎么办?哦,没事:simplexml_load_string。在询问之前应该先检查一下。 - khany

2
请参阅DOMDocument类文档,其中包含XML解析和修改的示例。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接