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