Hi everyone,
I try to work with the following code:
<?xml version="1.0" encoding="utf-8"?>
<onlineshopArtikelDaten version="0.4" datum="2007-07-16" währung="EUR">
<kategorien>
<kategorieDef oid="8e511664-692c-4e98-0018-34cf00d544d9" name="Kleinbildsysteme" typ="Warenbereich" nummer="2" parentOid="" />
<kategorieDef oid="ab0188af-4ae7-4216-0017-34cf00d58557" name="Nikon" typ="Hauptwarengruppe" nummer="21" parentOid="8e511664-692c-4e98-0018-34cf00d544d9" />
<kategorieDef oid="4ef699a2-5bb1-4b05-0016-34cf00d5fd75" name="SLR Digitalsysteme" typ="Oberwarengruppe" nummer="211" parentOid="ab0188af-4ae7-4216-0017-34cf00d58557" />
<kategorieDef oid="93a39bb2-977f-42e2-0015-34cf00d69809" name="Nikon SLR Kameragehäuse" typ="Warengruppe" nummer="2111" parentOid="4ef699a2-5bb1-4b05-0016-34cf00d5fd75" />
</kategorien>
<herstellerListe>
<herstellerDef oid="62da00c3-f3d8-485f-0013-34be0110bd3b" nummer="30" name="Nikon" />
</herstellerListe>
<modelle />
<einheiten>
<einheitDef oid="73d03428-f396-4fd1-001b-315d000007f6" bezeichnung="Stueck" kurzBezeichnung="Stueck" />
</einheiten>
<artikelListe>
<artikel oid="e7e900f5-e77b-4f80-0035-34be0110e398">
<hersteller oid="62da00c3-f3d8-485f-0013-34be0110bd3b" />
<kategorie oid="93a39bb2-977f-42e2-0015-34cf00d69809" />
<bezeichnung>D200 Kit 18-70</bezeichnung>
<ean>018208911417</ean>
<empfohlenerVk>3.0000</empfohlenerVk>
<artikelStatus nummer="0">Normal</artikelStatus>
<steuersatz>19.00</steuersatz>
<bruttoVk>4.0000</bruttoVk>
<mittelEk>5.3400</mittelEk>
<verfuegbarerBestand>0</verfuegbarerBestand>
<onlineStatus nummer="1">Proshop</onlineStatus>
<bestellZeitpunkt>0</bestellZeitpunkt>
<verfuegbarkeit>3</verfuegbarkeit>
<lieferzeit>0</lieferzeit>
<einheit oid="73d03428-f396-4fd1-001b-315d000007f6" />
</artikel>
<artikel oid="20cd9b1e-d421-4b30-0035-34be0110e5e6">
<hersteller oid="62da00c3-f3d8-485f-0013-34be0110bd3b" />
<kategorie oid="93a39bb2-977f-42e2-0015-34cf00d69809" />
<bezeichnung>D200 Gehäuse</bezeichnung>
<ean>0018208910656</ean>
<empfohlenerVk>2.0000</empfohlenerVk>
<artikelStatus nummer="0">Normal</artikelStatus>
<steuersatz>19.00</steuersatz>
<bruttoVk>2.0000</bruttoVk>
<mittelEk>3.5100</mittelEk>
<verfuegbarerBestand>2</verfuegbarerBestand>
<onlineStatus nummer="1">Proshop</onlineStatus>
<bestellZeitpunkt>0</bestellZeitpunkt>
<verfuegbarkeit>1</verfuegbarkeit>
<lieferzeit>0</lieferzeit>
<einheit oid="73d03428-f396-4fd1-001b-315d000007f6" />
</artikel>
<artikel oid="aa0dffbf-c287-4b32-0035-356501100d93">
<hersteller oid="62da00c3-f3d8-485f-0013-34be0110bd3b" />
<kategorie oid="93a39bb2-977f-42e2-0015-34cf00d69809" />
<bezeichnung>D2Xs Gehäuse</bezeichnung>
<ean>0018208911806</ean>
<empfohlenerVk>1.0000</empfohlenerVk>
<artikelStatus nummer="0">Normal</artikelStatus>
<steuersatz>19.00</steuersatz>
<bruttoVk>1.0000</bruttoVk>
<mittelEk>2.1100</mittelEk>
<verfuegbarerBestand>0</verfuegbarerBestand>
<onlineStatus nummer="1">Proshop</onlineStatus>
<bestellZeitpunkt>0</bestellZeitpunkt>
<verfuegbarkeit>3</verfuegbarkeit>
<lieferzeit>0</lieferzeit>
<einheit oid="73d03428-f396-4fd1-001b-315d000007f6" />
</artikel>
</artikelListe>
</onlineshopArtikelDaten>
Can anyone give me a hint, how I can get the content between <artikelListe></artikelListe>
. I've tryed different Demo-Scripts but alsways got a blank page. If possbile with a complete idea for a loop :-)
Thank's a lot!!!
Nico
Hello Nico,
The auto-detection is selecting the category listing because it has more repeating elements in your sample XML. The correct format string to read the artikelListe records is:
xml|ONLINESHOPARTIKELDATEN/ARTIKELLISTE/ARTIKEL/
Here is a link to the demo for your sample XML using this format string:
Demo Link
Hope this helps!
Cheers,
David.