删除PHP中未使用的XML行
我需要删除以server、name、address、port、month和/server开头的行。如何在PHP中删除它们。我不知道如何删除它们。有没有简单的方法删除它们删除PHP中未使用的XML行,php,xml,Php,Xml,我需要删除以server、name、address、port、month和/server开头的行。如何在PHP中删除它们。我不知道如何删除它们。有没有简单的方法删除它们 <?xml version="1.0" encoding="UTF-8"?> <server> <name> Vote Statistic Number 4</name> <address>domain.tld</address> &
<?xml version="1.0" encoding="UTF-8"?>
<server>
<name> Vote Statistic Number 4</name>
<address>domain.tld</address>
<port>1111</port>
<month>201402</month>
<voters>
<voter>
<nickname>Username 1</nickname>
<votes>2</votes>
</voter>
<voter>
<nickname>Username 2</nickname>
<votes>1</votes>
</voter>
<voter>
<nickname>Username 3</nickname>
<votes>1</votes>
</voter>
</voters>
</server>
投票统计数字4
domain.tld
1111
201402
用户名1
2.
用户名2
1.
用户名3
1.
您可以使用unset删除记录,job.xml文件包含您的xml数据
<?php
if (file_exists ( 'job.xml' )) {
$xml = simplexml_load_file ( 'job.xml' );
foreach ( $xml->voters->voter as $user ) {
echo 'Nickname: ' . $user->nickname . '<br>';
echo 'votes: ' . $user->votes . '<br><br>';
}
} else {
exit ( "Datei $xmlFile kann nicht geöffnet werden." );
}
谢谢。现在我几乎有了所有我想移除的标签。只有和标签我不会被移除。当我使用unset($xml->server)时;这两个标记仍然存在。服务器是根节点,xml仅从那里移动。不能删除原点。如果您有多个类似的条目,那么可以通过指向indexCan,然后向我展示如何修改以下内容以使用服务器标记?我只有在服务器标签被移除的情况下才能让它工作。