如何通过PHP中的firstChild获取XML文件的另一个子项? 我有这样的代码:
$root = $xmldoc->firstChild;
我可以直接进入第二个孩子吗?
答案 0 :(得分:0)
您问题的可能解决方案可能是这样的。首先是你的XML结构。您询问了如何将项目节点添加到数据节点。
$xml = <<< XML
<?xml version="1.0" encoding="utf-8"?>
<xmldata>
<data>
<item>item 1</item>
<item>item 2</item>
</data>
</xmldata>
XML;
在PHP中,一种可能的解决方案是DomDocument对象。
$doc = new \DomDocument();
$doc->loadXml($xml);
// fetch data node
$dataNode = $doc->getElementsByTagName('data')->item(0);
// create new item node
$newItemNode = $doc->createElement('item', 'item 3');
// append new item node to data node
$dataNode->appendChild($newItemNode);
// save xml node
$doc->saveXML();
此代码示例未经过测试。玩得开心。 ;)