/ / dodaj niestandardowe tagi do DOMDocument przy pomocy php - php, domdocument

dodaj niestandardowe znaczniki do DOMDocument za pomocą php - php, domdocument

Może szukam niewłaściwych słów kluczowych, ale tak jestnie ma sposobu, aby dodać niestandardowy znacznik, aby DOMDocument mógł znaleźć niestandardowe znaczniki. Kiedy robię mój plik HTML, pojawia się wiele błędów i oczywiście getElementsByTagName nic nie zwraca.

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

Nie zawodzi. Zdaję sobie sprawę, że nie jest to najlepsza praktyka, ale ten kod, który muszę przeanalizować, to starsze rzeczy, których nie można zmienić.

HTML wygląda na to, że muszę dostać wszystko pomiędzy

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

Odpowiedzi:

-1 dla odpowiedzi nr 1

Możesz traktować dokument jako XML zamiast HTML, a następnie parsować go w ten sposób (http://www.php.net/manual/es/function.simplexml-load-file.php).

Również jeśli szukasz czegoś bardziej konkretnego, możesz spróbować użyć wyrażenia regularnego, aby uzyskać to, czego chcesz.

Możesz zrobić coś takiego:

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