Hallo!
ich versuche momentan eine XML mit regulären Ausdrücken zu bearbeiten.
Die XML sieht im groben so aus:
Nun möchte ich von <graphic>, <inlinegraphic> und <imagedata> die Werte haben, die innerhalb des Tags stehen.
Mein regulärer Ausdruck sieht wie folgt aus:
Ich speichere die Treffer in einer Matchcollection und lese diese dann mit den Groups aus:
Das Problem ist, dass ich jeweils immer nur ein Treffer aus der erste Group kriege, bzw. wird immer nur ein Ausdruck aus dem pattern angesprochen (die ODER Verknüpfung wird ignoriert).
Viele Grüße
ich versuche momentan eine XML mit regulären Ausdrücken zu bearbeiten.
Die XML sieht im groben so aus:
Code:
<graphic>50</graphic><inlinegraphic>80</inlinegraphic><media><imagedata>90</imagedata></media>
Mein regulärer Ausdruck sieht wie folgt aus:
Code:
<graphic>(.+?)</graphic>|<inlinegraphic>(.+?)</inlinegraphic>|<imagedata>(.+?)</imagedata>
Code:
foreach (Match treffer in matches) { liste.add(treffer.Groups[1].Value); liste.add(treffer.Groups[2].Value); liste.add(treffer.Groups[3].Value); }
Viele Grüße
Comment