間違ったキーワードを探しているのかもしれませんが、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>