/ / добавяне на потребителски маркери към DOMDocument с php - php, domdocument

добавете персонализирани маркери към DOMDocument с php - php, domdocument

Може би аз съм Googling за грешни ключови думи, но еняма начин да добавите персонализиран маркер, за да може 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).

Също така, ако ловувате за нещо по-специфично, можете да опитате да използвате някои regex, за да получите това, което искате.

Можете да направите нещо подобно:

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