如何在 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>区块。
在学习如何执行上述操作时,我将不胜感激。