如何在 PHP 中对 XML 文件进行以下编辑。我基本上想保留一些元素并将这些元素写入一个新的 XML 文件。
所以,我知道如何打开新文件并准备写入,然后打开 XML 文件并逐行遍历它:
$lines = fopen("file.xml", "r");
$new = fopen("newFile.xml", "w");
foreach($lines as $line){
/* operations on each line here */
}
我不想对每一行进行操作,而是对 file.xml 中的某些元素进行操作。
我需要做的是每个<doc>
元素(和之间的一切<doc>
)</doc>
:
echo "<doc>"
并在 $new 中换行。- 将其中的所有内容(
<title>
包括</title>
标签)写入 $new。 - 将其中的所有内容(
<url>
包括</url>
标签)写入 $new。 - 将其中的所有内容(
<abstract>
包括<abstract>
标签)写入 $new。 echo "</doc>"
并换行。
然后继续下一个<doc>
</doc>
区块。
在学习如何执行上述操作时,我将不胜感激。