XML mit xmlC parsen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • XML mit xmlC parsen

    Hallo,
    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>
    Nun möchte ich die Datei mit xmlC parsen, doch leider erfolglos.
    Kann mir jemend sagen was ich falsch mache?

    Ausgabe:
    PHP-Code:
    <br />
    <
    b>Parse error</b>:  parse errorunexpected ':' 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</bon line <b>1</b><br />

    stdClass Object
    (
        [
    DataSet] => Array
            (
                [
    0] => stdClass Object
                    
    (
                        [
    xmlns] => [url]http://webservices.wts-music.com/WTS/Service1[/url]
                    
    )

            )


    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
Lädt...
X