/ / додати власні теги до DOMDocument за допомогою php - php, domdocument

додайте власні теги до DOMDocument з php-php, domdocument

Можливо, я шукаю неправильні ключові слова, але це такнемає способу додати власний тег, щоб DOMDocument міг знаходити власні теги. Коли я використовую свій HTML-файл, я отримую багато помилок і, звичайно, getElementsByTagName нічого не повертає.

$dom = new DOMDocument();
$html = $dom->loadHTMLFile("my html file");
$dom->getElementsByTagName("un_welcome_text");

Не підводить. Я усвідомлюю, що це не найкраща практика, але цей код, який я повинен проаналізувати, є застарілим матеріалом, який неможливо змінити.

html виглядає так, я повинен отримати все між

 <body>
<u_top></u_top>
<u_welcome_text>
A BUNCH OF HTML
</u_welcome_text>
</body>

Відповіді:

-1 для відповіді № 1

Ви можете розглядати документ як XML, а не як HTML, а потім аналізувати його так (http://www.php.net/manual/es/function.simplexml-load-file.php).

Крім того, якщо ви шукаєте щось більш конкретне, ви можете спробувати скористатися регулярним виразом, щоб отримати те, що ви хочете.

Ви могли б зробити щось на зразок цього:

$xml = simplexml_load_file("my html file");
echo $xml->body->u_welcome_text;