2009-06-26 135 views
1

我爱SimpleXMLElement - 这是作为一个伟大的XML元素Parser.So我想有一个XML writer--改变的属性值,例如一个,改变的SimpleXMLElement更改属性值

<?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没有提供,我害怕。

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

回答

0

基思·德文斯的PHP的XML库,版本1.2B

http://keithdevens.com/software/phpxml

它可以让你轻松地解析XML转换为PHP数据结构,它可以让你的PHP数据结构序列化为XML。

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

工程!