Element entfernen
Benny
- php
Hallo,
ich habe ein Dokument/String und möchte dort verschiedene Elemente entfernen. Dazu zählen z.B: folgende Elemente <p channel="!">TEXTTEXT</p> oder <span channel="!">TEXTTEXT</span>. Die Elemente sind sehr verschachtelt. Wie kann ich die Tags und den INhalt dazwischen entfernen?? Mit reg_replace habe ich bisher kein Erfolg gehabt. Dort geht es gerade bei verschachtelten Elemente nicht.
Jemand eine Idee?
DAnke
Schonmal versucht,deinen Quelltext per simplexml einzulesen und dann geziehlt Knoten zu entfernen?
Evtl. geht auch noch ein parseintostruct() und du durchsuchst das Array nach den Elementen, die du löschen willst.
Hello,
Schonmal versucht,deinen Quelltext per simplexml einzulesen und dann geziehlt Knoten zu entfernen?
Evtl. geht auch noch ein parseintostruct() und du durchsuchst das Array nach den Elementen, die du löschen willst.
http://de3.php.net/manual/en/function.xml-parse-into-struct.php
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Tach!
Die Elemente sind sehr verschachtelt. Wie kann ich die Tags und den INhalt dazwischen entfernen? Mit reg_replace habe ich bisher kein Erfolg gehabt. Dort geht es gerade bei verschachtelten Elemente nicht.
In gewissen Grenzen geht es mit recursive patterns. Komplexes HTML, besonders solches ohne X, folgt aber kaum noch Mustern, so dass ein Parser eher weiterkommt.
dedlfix.