У меня есть XML-файл, подобный следующему:
<uploads>
<upload>
<name>asd</name>
<type>123</name>
</upload>
<upload>
<name>qwe</name>
<type>456</name>
</upload>
</uploads>
Теперь я хочу удалить загрузку узла с именем child как (скажем, qwe ).Как я могу удалить его с помощью php, чтобы полученное xml было
<uploads>
<upload>
<name>asd</name>
<type>123</name>
</upload>
</uploads>
У меня не слишком много знаний о xml и связанных с ним методах.Можно ли сделать это с помощью xpath, как это $xml->xpath('//upload//name')
?Предполагая, что $xml
был загружен с использованием функции simplexml_load_file()
.
Для справки, я использовал этот вопрос , чтобы сделать то, что я хочу.Но он выбирает элемент на основе атрибута, и я хочу выбрать элемент на основе значения его дочернего узла.