> > Hallo zusammen, > > nun kann ich endlich die an mich gepostete XML-Datei > empfangen und diese auf > der Festplatte als ein XML-File abspeichern. > > N�chster Schritt w�re, dass ich diese Datei nun manipulieren > m�sste. Ich > muss auf irgendeine Weise aus der vorliegenden Datei eine > neue generieren, > die aber NUR bestimmte Elemente aus der Originaldatei > enth�lt. Wenn ich z.B. > vorliegen habe: > > <positions> > <item> > <id>1</id> > <name>111</name> > </item> > <item> > <id>2</id> > <name>222</name> > </item> > </positions> > > > dann soll die neue Datei nur > > <positions> > <item> > <id>1</id> > </item> > <item> > <id>2</id> > </item> > </positions> > > enthalten. Wie gehe ich die Sache nun an. Welche > L�sungsans�tze existieren. > > Es w�re nat�rlich auch denkbar, dass es bereits beim Empfang der > Originaldatei, die abgespeckte Version generiert wird (on the fly > Manipulation?). Ich w�re f�r jeden Denkansto� sehr dankbar. >
Wie Claudius bereits sagte geht es z.B. mit XSLT. In diesem Fall w�re es am einfachsten eine Identit�tstransformation zu nehmen und zus�tzlich nicht gew�nschte Elemente herauszufiltern, ungef�hr so: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/ | @* | node()"> <xsl:copy><xsl:apply-templates select="@* | node()"/></xsl:copy> </xsl:template> <xsl:template match="name"/> </xsl:stylesheet> Eine weitere M�glichkeit w�re ein SAX-Filter. Lohnt sich aber nur wenn es High-Performance sein mu�. Gru� Alex | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
