Как я могу сделать следующие изменения в XML-файле в PHP. Я в основном хочу сохранить некоторые элементы и записать эти элементы в новый 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>
.
Я был бы очень признателен всем и любой помощи в обучении тому, как это сделать.