PHP最简单的XML节点编辑器

时间:2011-02-18 01:21:51

标签: php xml parsing simplexml

有人可以提供最简单/最短的代码,可以编辑xml节点中的值吗?我一直在搜索这几个小时,我得到的只是错误和失败。我需要能够获取节点(/ node / node1 / node2)并编辑其中内容的东西。我使用的是php-5。感谢

编辑:假设我有这个xml文件:

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

我需要做的是将<node2>的值从"content"更改为其他内容。

2 个答案:

答案 0 :(得分: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();

答案 1 :(得分:0)

您正在寻找SimpleXML,XML解析/编辑的优秀课程