[vienna.pm] Extraktion von XML tags

Bernd Petrovitsch bernd at gams.at
Tue Mar 12 04:42:36 CST 2002


* * * vienna-pm-list * * *


Michael Bauer <mihi at gmx.at> wrote:
>Brauche einen regex der mir alle XML tags aus einem string extrahiert.
>s/[^(<.*?>)]//; Funktioniert nicht richtig. Also z.b. man hat
><addr>1.1.1.1</addr> und rauskommen sollt <addr><addr>. Irgendwie bin ich nich
<addr><addr> oder <addr></addr> ?
>t
>der hellste was regexes angeht. denn bei dem kommt ein <ddr>10.0.0.101</addr>
>raus, was eindeutig nicht das erwünschte ist ;)

Wie"suaber" ist das XML ?
Wenn sonst keine < und > vorkommen sollte es etwas wie
s/^[^<]*</</; s/>[^<]*</></g; s/>[^>]*$/>/;
tun. Wenn es doch auch CDATA oder so verwendet (und damit potentiell 
alles mögliche strategisch gequotet sein kann), würd ich eher nach 
einem Modul suchen, das richtig parst.

	Bernd
-- 
Bernd Petrovitsch                              Email : bernd at gams.at
g.a.m.s gmbh                                  Fax : +43 1 205255-900
Prinz-Eugen-Straße 8                    A-1040 Vienna/Austria/Europe
                     LUGA : http://www.luga.at


###
You are subscribed to vienna-pm-list as Bernd Petrovitsch <bernd at gams.at>
http://www.fff.at/fff/vienna.pm/



More information about the Vienna-pm mailing list