Я пытаюсь проанализировать XML-структуру индекса EPUB с PHP
DOMDocument
как
$doc = new DOMDocument();
$xml = '
<navPoint playOrder="1" id="np-1">
<navLabel>
<text>I</text>
</navLabel>
<content src="/1.html"/>
</navPoint>
<navPoint playOrder="2" id="np-2">
<navLabel>
<text>II</text>
</navLabel>
<content src="/2.html"/>
</navPoint>
';
@$doc->loadHTML('<?xml encoding="utf-8" ?>
<html><head></head><body>' . $xml . '</body></html>');
$output = $doc->getElementsByTagName('navPoint');
print_r($output);
, но она возвращает
DOMNodeList Object
(
[length] => 0
)
Что я сделал не такчто он не анализирует его как простой HTML-документ?
PS Я тоже пробовал синтаксический анализатор PHP XML, но, поскольку это не настоящий XML-документ, он выдает ошибки из-за неверного XML.Поэтому я предпочитаю рассматривать его как HTML-документ.