/ / füge benutzerdefinierte Tags zu DOMDocument mit php - php, domdocument hinzu

Hinzufügen von benutzerdefinierten Tags zu DOMDocument mit php - php, domdocument

Möglicherweise google ich nach den falschen Schlüsselwörtern, aber istEs gibt keine Möglichkeit, ein benutzerdefiniertes Tag hinzuzufügen, damit DOMDocument benutzerdefinierte Tags finden kann. Wenn ich meine HTML-Datei bekomme ich viele Fehler und natürlich gibt getElementsByTagName nichts zurück.

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

Scheitert nicht. Mir ist klar, dass dies nicht die beste Vorgehensweise ist, aber dieser Code, den ich analysieren muss, ist Legacy-Material, das sich nicht ändern kann.

das html sieht aus wie, und ich muss alles dazwischen bekommen

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

Antworten:

-1 für die Antwort № 1

Sie können das Dokument als XML anstatt als HTML behandeln und es dann wie folgt analysieren (http://www.php.net/manual/es/function.simplexml-load-file.php).

Auch wenn Sie nach etwas Bestimmtem suchen, können Sie versuchen, mit etwas Regex das zu bekommen, was Sie wollen.

Du könntest so etwas tun:

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