Php SimpleXMLElement更改元素值

Php SimpleXMLElement更改元素值,php,xml,Php,Xml,我喜欢——作为一个XML元素解析器,它非常棒。所以我在想是否有一个XML编写器——一个可以更改属性值的编写器,例如,更改 <?xml version="1.0"?> <a b="One Two"> <c>Three Four</c> <d>Five Six</d> </a> 三四 五六 到 七 八 有没有这样的图书馆?SimpleXMLEleme

我喜欢——作为一个XML元素解析器,它非常棒。所以我在想是否有一个XML编写器——一个可以更改属性值的编写器,例如,更改

<?xml version="1.0"?>
<a b="One Two">
    <c>Three Four</c>
    <d>Five Six</d>
</a> 

三四
五六


七
八
有没有这样的图书馆?SimpleXMLElement恐怕没有提供这一点


请注意,我是从文件中读取XML,而不是从字符串中读取XML。

Keith Devens的PHP XML库,版本1.2b

它允许您轻松地将XML解析为PHP数据结构,并允许您将PHP数据结构序列化为XML。

$XML=
$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();
三四 五六 '; $xml=simplexml\u load\u字符串($xml); $xml->c='seven'; $xml->d='8'; echo$xml->asXML();
工作

$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();