Ich versuche, bestimmte Tags mit ihrem Inhalt aus einem Xhtml-Dokument abzurufen, aber es werden die falschen End-Tags gefunden.
Im folgenden Inhalt:
<cache_namespace name="content">
<content_block id="15">
some content here
<cache_namespace name="user">
<content_block id="welcome">
Welcome Apikot!
</content_block>
</cache_namespace>
</content_block>
</cache_namespace>
Das endende content_block-Tag für id="welcome" wird tatsächlich als endendes Tag des ersten öffnenden content_block-Tags angepasst.
Die Regex, die ich verwende, lautet:
/<content_block id="(.*)">([\w\W]*?)<\/content_block>/i
Gibt es Hinweise darauf, wo ich versage?
0 Stimmen
Warum verwenden Sie nicht XPath?
0 Stimmen
Duplikat: stackoverflow.com/questions/701166
0 Stimmen
Können Sie die Einrückung garantieren?