Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

Regex machen meiner Erfahrung nach nur Probleme (Aufwand), wenn die Tags über mehrere Zeilen gehen. Was hast du denn bisher probiert?

Wenn dein Output wohlgeformtes XML ist, dann kannst du über eine XPath-Ausdruck alle Element finden und entfernen.

Eine clientseitige Lösung wäre mit CSS bzw. möglich Javascript möglich. Du könntest allen Elementen, die ein Attribut "channel" mit dem Wert "!" den display-Wert 'none' zuweisen.

Geschrieben

Du hast einen XML-Baum, der manipuliert wird. Wenn du eine Änderung vorgenommen hast, arbeitest du automatisch mit dem veränderten Baum weiter. Nennt sich Referenzen auf Objekte :rolleyes:

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...