Etwa so...

For each node in domdoc.documentElement
        id = node.childNodes.item(0).text
        zone = node.childNodes.item(1).text
        order = node.childNodes.item(2).text
        DB_Insert(id, zone, order)
Next

Claudius

> -----Original Message-----
> From: Christian Freund [mailto:[EMAIL PROTECTED]] 
> Sent: Samstag, 13. Juli 2002 16:57
> To: AspGerman Kaffeehaus
> Subject: [aspdecoffeehouse] XML -> Datenbank
> 
> 
> Hallo Zusammen !
> 
> Ich habe eine Herausforderung:
> Gegeben sei ein XML-Dokument in der folgenden Form:
> <Page>
>  <WebPart>
>   <WebPartID>10</WebPartID>
>   <Zone>4</Zone>
>   <PartOrder>0</PartOrder>
>  </WebPart>
>  <WebPart>
>   <WebPartID>11</WebPartID>
>   <Zone>1</Zone>
>   <PartOrder>0</PartOrder>
>  </WebPart>
>  <WebPart>
>   <WebPartID>12</WebPartID>
>   <Zone>3</Zone>
>   <PartOrder>0</PartOrder>
>  </WebPart>
>  <WebPart>
>   <WebPartID>13</WebPartID>
>   <Zone>3</Zone>
>   <PartOrder>1</PartOrder>
>  </WebPart>
>  <WebPart>
>   <WebPartID>14</WebPartID>
>   <Zone>2</Zone>
>   <PartOrder>0</PartOrder>
>  </WebPart>
>  <WebPart>
>   <WebPartID>15</WebPartID>
>   <Zone>5</Zone>
>   <PartOrder>0</PartOrder>
>  </WebPart>
> </Page>
> Die Anzahl der WebParts sei beliebig.
> 
> Gegeben sei weiterhin eine Tabelle folgender Struktur:
> 
> WebPartID     ( Integer )
> Zone          ( Integer )
> PartOrder     ( Integer )
> 
> 
> Nun m�chte ich eine kleine Funktion bauen, die das XML als Parameter (
> String ) �bernimmt und in die Tabelle eintr�gt.
> 
> Mein Problem ist nun, da� ich zwar mit ADO umgehen kann ( 
> also die Werte
> in die Tabelle schreiben kann ), jedoch habe ich keine Ahnung, wie ich
> in einem schlanken Konstrukt das XML zerlegen soll.
> 
> K�nnte mir hier jemand unter die Arme greifen?
> 
> 
> 
> | [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/aspdecoffee
house.asp


| [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

Antwort per Email an