使用PHP:需要删除所有匹配的XML节点
各位, 抱歉这么简单。当我对C#和SQL Server更熟悉时,我会一次性使用PHP和XML 我有一个XML文件,看起来像这样:使用PHP:需要删除所有匹配的XML节点,php,xml,Php,Xml,各位, 抱歉这么简单。当我对C#和SQL Server更熟悉时,我会一次性使用PHP和XML 我有一个XML文件,看起来像这样: <items> <item> <name>Item A</name> <sort>2</sort> </item> <item> <name>Item B</name>
<items>
<item>
<name>Item A</name>
<sort>2</sort>
</item>
<item>
<name>Item B</name>
<sort>3</sort>
</item>
<item>
<name>Item C</name>
<sort>1</sort>
</item>
</items>
项目A
2.
B项
3.
项目C
1.
我需要删除所有排序节点,以便:
<items>
<item>
<name>Item A</name>
</item>
<item>
<name>Item B</name>
</item>
<item>
<name>Item C</name>
</item>
</items>
项目A
B项
项目C
应该很简单吧 是的
$xml = simplexml_load_file('test.xml');
foreach($xml->item as $item) {
unset($item->sort);
}
echo $xml->asXml();
测试这个。。在我看来,simplexml更容易。然后将“$xml->asXML()”写入文件 谢谢戈登的复制件。除了那篇之外,我一定读过所有的帖子。很抱歉重复了,希望有需要的人能看到。谢谢你的快速回答。Gordon的链接作为副本在我的实例中完全按照需要工作。没问题,我还用simplexml更新了我的答案。它确实有效我更喜欢这个。再次感谢!