[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