2011-02-18 85 views
0

有人可以提供可以编辑xml节点中的值的最简单/最短的代码吗?我一直在寻找这个小时,我所得到的只是错误和失败。我需要一些可以获取节点(/ node/node1/node2)并编辑其中的内容的东西。我正在使用php-5。由于用于PHP的最简单的XML节点编辑器

编辑:可以说我有这个XML文件:

<node> 
    <node2> 
    Content 
    </node2> 
</node> 

我需要做的是从"content"改变<node2>值别的东西。

+0

可能重复(HTTP:// stackoverflow.com/questions/4906073/a-simple-program-to-crud-node-and-node-values-of-xml-file) – Gordon 2011-02-18 07:46:59

回答

3

SimpleXML

$doc = simplexml_load_file('http://example.com/example.xml'); 

// Note the SimpleXMLElement is the root node, ie <node> 
$doc->node2 = 'new content'; 

$doc->asXml('new-filename.xml'); // Note, saves locally 
// or 
$xmlString = $doc->asXml(); 
+0

如果xml是远程文件,我需要添加什么? – Preston 2011-02-18 01:54:26

0

您正在寻找SimpleXML,XML解析/伟大的阶级编辑[一个简单的程序,以XML文件的CRUD节点和节点值]的