PHP:如何使用DomElement更改部分XML

时间:2015-08-22 03:33:02

标签: php xml xpath

我正在尝试创建一个使用XPath更改XML部分的函数。我使用了其他人的一部分帖子:

sudo tee /proc/acpi/bbswitch <<< $key

我想要做的是返回附加的XML。我不能使用dom_import_simplexml($ xml-&gt; node-&gt;节点),因为我的XML有很多重复元素(但是我有不同的ID原因,我试图使用xpath)

注释行不起作用,因为xpath返回一个数组而dom_import_simplexml无法导入数组。

感谢您输入

1 个答案:

答案 0 :(得分:0)

如果您认为目标元素是唯一的(省略了元素返回的检查),您可以获取$domToChange = dom_import_simplexml($xml->xpath($xpathstring)[0]); 返回的第一个元素:

xpath()

或迭代move_if的返回值并逐个替换。