我喜欢SimpleXMLElement - 它非常适合作为XML元素解析器。所以我认为有一个XML编写器 - 更改属性值的编写器,例如,更改
<?xml version="1.0"?>
<a b="One Two">
<c>Three Four</c>
<d>Five Six</d>
</a>
到
<?xml version="1.0"?>
<a b="One Two">
<c>seven</c>
<d>eight</d>
</a>
是否有任何现有的库可以做到这一点?我担心SimpleXMLElement没有提供。
请注意,我正在从字符串中读取文件 而不是 。
答案 0 :(得分:3)
$xml = '<?xml version="1.0"?>
<a b="One Two">
<c>Three Four</c>
<d>Five Six</d>
</a>';
$xml = simplexml_load_string($xml);
$xml->c = 'seven';
$xml->d = 'eight';
echo $xml->asXML();
作品!
答案 1 :(得分:0)
Keith Devens的PHP XML库,版本1.2b
http://keithdevens.com/software/phpxml
它允许您轻松地将XML解析为PHP数据结构,并允许您将PHP数据结构序列化为XML。