我需要我的php SimpleXML脚本来重新排列特定的XML节点及其值。
$xml = file_get_contents('oldfile.xml');
$xmlo = new SimpleXMLElement( $xml );
$xmlo->asXML("new.xml");
我需要获取节点Category并将其从父节点替换为另一个节点。例如:
目前的情况如下:
<bpxml>
<article>
<title></title>
<Group soort="CE" versie="1.0">
<category>test</category>
</Group>
</article>
</bpxml>
这就是我需要的方式:
<bpxml>
<article>
<title></title>
<category>test</category>
</article>
</bpxml>
答案 0 :(得分:0)
这个变种可能是愚蠢和愚蠢的,但它应该做的工作
$lines = explode("\n", $xml);
$newlist = array();
foreach($lines as $items) {
$line = trim($items);
if($line != "<Group soort=\"CE\" versie=\"1.0\">" || $line != "</Group>") {
$newlist[] = $line;
}
}
echo implode("\n", $newlist);