当我添加一个子节点时,如何根据它的同名来选择它的位置?使用带索引位置的addChild
下面是一个例子:
<?php
$_XML = ' <Test>
<Menu>
<Link href="page1.htm" />
<Link href="page2.htm" />
<Link href="page4.htm" />
</Menu>
</Test>';
$_RenderedXML = new SimpleXMLElement($_XML);
//Add a new Link node
$_NewLink = $_RenderedXML->Menu->addChild("Link");
$_NewLink->addAttribute("href", "page3.htm");
echo $_RenderedXML->asXML();
?>
,这会使得新节点的XML低于它的sibbling。 我想指定它的位置。
addChild("Link", 2) //or something.
不错,我不知道你可以用'getElementsByTagname('*')'检索所有元素。 – Artefacto 2010-08-09 11:43:24
@艺术,现在你做。 :-) – salathe 2010-08-09 11:46:52