Hallo,
ich hab eine XML-Datei mit folgendem Aufbau (komplette Datei unter www.cd-center.de/wts1/data.xml):
Nun möchte ich die Datei mit xmlC parsen, doch leider erfolglos.
Kann mir jemend sagen was ich falsch mache?
Ausgabe:
Die kommplette Ausgabe könnt Ihr unter www.cd-center.de/wts1/index.php sehen.
Der Quell code meines Scripts findet ihr unter:
www.cd-center.de/wts1/index.txt
Wäre echt super wenn mir jemend helfen könnte. Hab keine Idee was ich noch machen könnte.
Denk die Probleme kommen wegen den kommischen aufbau der XML-Datei.
Vielen Dank im Voraus für euere Hilfe.
Schöne Grüße,
Manfred Kapfelsperger
ich hab eine XML-Datei mit folgendem Aufbau (komplette Datei unter www.cd-center.de/wts1/data.xml):
PHP-Code:
<?xml version="1.0" encoding="utf-8"?>
<DataSet xmlns="http://webservices.wts-music.com/WTS/Service1">
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="de-DE">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Table">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:int" minOccurs="0" />
<xs:element name="Titel" type="xs:string" minOccurs="0" />
<xs:element name="Titelergaenzung" type="xs:string" minOccurs="0" />
<xs:element name="Kuenstler" type="xs:string" minOccurs="0" />
<xs:element name="Komponist" type="xs:string" minOccurs="0" />
<xs:element name="Serie" type="xs:string" minOccurs="0" />
<xs:element name="Werk" type="xs:string" minOccurs="0" />
<xs:element name="ProgartID" type="xs:decimal" minOccurs="0" />
<xs:element name="Hauptnennung" type="xs:string" minOccurs="0" />
<xs:element name="Setinhalt" type="xs:decimal" minOccurs="0" />
<xs:element name="GenreSchlagwort1" type="xs:string" minOccurs="0" />
<xs:element name="Cover" type="xs:string" minOccurs="0" />
<xs:element name="EAN" type="xs:string" minOccurs="0" />
<xs:element name="ArtNR" type="xs:string" minOccurs="0" />
<xs:element name="Vertriebsland" type="xs:string" minOccurs="0" />
<xs:element name="Tontraegerart" type="xs:string" minOccurs="0" />
<xs:element name="Regionalcode" type="xs:string" minOccurs="0" />
<xs:element name="Voe" type="xs:string" minOccurs="0" />
<xs:element name="Label" type="xs:string" minOccurs="0" />
<xs:element name="Gesamtspielzeit" type="xs:string" minOccurs="0" />
<xs:element name="LieferID" type="xs:string" minOccurs="0" />
<xs:element name="Preiscode" type="xs:string" minOccurs="0" />
<xs:element name="KZ" type="xs:string" minOccurs="0" />
<xs:element name="TrackNr" type="xs:short" minOccurs="0" />
<xs:element name="SubtrackNr" type="xs:short" minOccurs="0" />
<xs:element name="Tracktitel" type="xs:string" minOccurs="0" />
<xs:element name="ISRC" type="xs:string" minOccurs="0" />
<xs:element name="Aufnahmeland" type="xs:string" minOccurs="0" />
<xs:element name="Sprache" type="xs:string" minOccurs="0" />
<xs:element name="Aufnahmedatum" type="xs:string" minOccurs="0" />
<xs:element name="Aufnahmeart" type="xs:string" minOccurs="0" />
<xs:element name="Trackart" type="xs:string" minOccurs="0" />
<xs:element name="Live" type="xs:string" minOccurs="0" />
<xs:element name="Spielzeit" type="xs:string" minOccurs="0" />
<xs:element name="Soundfile" type="xs:string" minOccurs="0" />
<xs:element name="Pos" type="xs:short" minOccurs="0" />
<xs:element name="ArtMitwID" type="xs:string" minOccurs="0" />
<xs:element name="Mitwirkender" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<Table diffgr:id="Table1" msdata:rowOrder="0">
<ID>190006</ID>
<Titel>Abba Gold</Titel>
<Titelergaenzung />
<Kuenstler />
<Komponist />
<Serie />
<Werk />
<ProgartID>104</ProgartID>
<Hauptnennung>41</Hauptnennung>
<Setinhalt>1</Setinhalt>
<GenreSchlagwort1>Pop international</GenreSchlagwort1>
<Cover>0</Cover>
<EAN>731451700729 </EAN>
<ArtNR>5170072</ArtNR>
<Vertriebsland>DE</Vertriebsland>
<Tontraegerart>0008</Tontraegerart>
<Regionalcode> </Regionalcode>
<Voe>920921</Voe>
<Label>POLYDOR </Label>
<Gesamtspielzeit />
<LieferID>8001</LieferID>
<Preiscode>2465</Preiscode>
<KZ>0101</KZ>
<TrackNr>1</TrackNr>
<SubtrackNr>0</SubtrackNr>
<Tracktitel>Dancing Queen</Tracktitel>
<ISRC>SEAYD7690001</ISRC>
<Aufnahmeland> </Aufnahmeland>
<Sprache> </Sprache>
<Aufnahmedatum> </Aufnahmedatum>
<Aufnahmeart> </Aufnahmeart>
<Trackart> </Trackart>
<Live> </Live>
<Spielzeit>00000</Spielzeit>
<Soundfile>0</Soundfile>
<ArtMitwID> </ArtMitwID>
<Mitwirkender />
</Table>
<Table diffgr:id="Table2" msdata:rowOrder="1">
<ID>190006</ID>
<Titel>Abba Gold</Titel>
<Titelergaenzung />
<Kuenstler />
<Komponist />
<Serie />
<Werk />
<ProgartID>104</ProgartID>
<Hauptnennung>41</Hauptnennung>
<Setinhalt>1</Setinhalt>
<GenreSchlagwort1>Pop international</GenreSchlagwort1>
<Cover>0</Cover>
<EAN>731451700729 </EAN>
<ArtNR>5170072</ArtNR>
<Vertriebsland>DE</Vertriebsland>
<Tontraegerart>0008</Tontraegerart>
<Regionalcode> </Regionalcode>
<Voe>920921</Voe>
<Label>POLYDOR </Label>
<Gesamtspielzeit />
<LieferID>8001</LieferID>
<Preiscode>2465</Preiscode>
<KZ>0101</KZ>
<TrackNr>2</TrackNr>
<SubtrackNr>0</SubtrackNr>
<Tracktitel>Knowing Me, Knowing You</Tracktitel>
<ISRC>SEAYD7790001</ISRC>
<Aufnahmeland> </Aufnahmeland>
<Sprache> </Sprache>
<Aufnahmedatum> </Aufnahmedatum>
<Aufnahmeart> </Aufnahmeart>
<Trackart> </Trackart>
<Live> </Live>
<Spielzeit>00000</Spielzeit>
<Soundfile>0</Soundfile>
<ArtMitwID> </ArtMitwID>
<Mitwirkender />
</Table>
</NewDataSet>
</diffgr:diffgram>
</DataSet>
</Table>
Kann mir jemend sagen was ich falsch mache?
Ausgabe:
PHP-Code:
<br />
<b>Parse error</b>: parse error, unexpected ':' in <b>/homepages/25/d50690935/htdocs/cd-center/wts1/index.php(261) : eval()'d code</b> on line <b>1</b><br />
<br />
<b>Parse error</b>: parse error, unexpected ':' in <b>/homepages/25/d50690935/htdocs/cd-center/wts1/index.php(262) : eval()'d code</b> on line <b>1</b><br />
stdClass Object
(
[DataSet] => Array
(
[0] => stdClass Object
(
[xmlns] => [url]http://webservices.wts-music.com/WTS/Service1[/url]
)
)
)
Der Quell code meines Scripts findet ihr unter:
www.cd-center.de/wts1/index.txt
Wäre echt super wenn mir jemend helfen könnte. Hab keine Idee was ich noch machen könnte.
Denk die Probleme kommen wegen den kommischen aufbau der XML-Datei.
Vielen Dank im Voraus für euere Hilfe.
Schöne Grüße,
Manfred Kapfelsperger