У меня есть этот код, который читает XML-файл Docx:
$zip = new ZipArchive;
$zip->open($fileName);
$xmlDoc = $zip->getFromName('word/document.xml');
Исходя из этого, как я могу изменить его с помощью DOMDocument?
Моя цель - использовать нативныйфункция PHP, и если есть что-то лучше, вы можете дать мне объяснение, почему использовать что-то еще вместо DOMDocument .?
EDIT
Для лучшего объяснения,вот «полный» код:
$zip = new ZipArchive;
$zip->open("MyFile.docx");
if (($index = $zip->locateName("word/document.xml")) !== false) {
$text = $zip->getFromIndex($index);
$xml = DOMDocument::loadXML($text, LIBXML_NOENT | LIBXML_XINCLUDE | LIBXML_NOERROR | LIBXML_NOWARNING);
$xmlText = $xml->saveXML();
}
$zip->close();
Теперь мне нужно удалить некоторые узлы, но файл был изменен с помощью PHPWord и в нем полно
<w:t>First text</w:t>
<w:t>Second text</w:t>
<w:t>Third text</w:t>
.
Мне нужно удалить только один из них, но я не знаю, как поймать тот, который мне нужен.