Hallo zusammen.
Ich habe schon einige Tage damit verbracht, Lösungen im Internet zu finden.
Ich müsste die im Oxid-Shop exportierte Auftrags-XML Datei für meine Warenwitschaft anpassen.
Hierzu sind einige Elemete / Knoten müssen einige Knoten / Elemente umbenannt werden.
Code der exportierten XML:
benötigtes import xml-Format:
Da ich mit PHP noch sehr wenig erfahrung habe, würde ich mich über eine leicht verständliche Erklärung freuen.
Habe zwar mehrere Bücher über XML / XSLT und PHP vorliegen, jedoch erklärt keines genau, wie man Knoten in einer XML Datei umbenennen kann.
Vielen Dank für eure Hilfe.
Gruß
Domenico
Ich habe schon einige Tage damit verbracht, Lösungen im Internet zu finden.
Ich müsste die im Oxid-Shop exportierte Auftrags-XML Datei für meine Warenwitschaft anpassen.
Hierzu sind einige Elemete / Knoten müssen einige Knoten / Elemente umbenannt werden.
Code der exportierten XML:
Code:
<?xml version="1.0" encoding="UTF-8"?> <Bestellliste> <Bestellung zurückgestellt="Nein" bearbeitet="Nein" übertragen="Nein"> <Bestellnummer>24</Bestellnummer> <Rechnungsnummer></Rechnungsnummer> <Standardwaehrung>978</Standardwaehrung> <Bestelldatum> <Datum>07.05.2013</Datum> <Zeit>16:38:12</Zeit> </Bestelldatum> <Kunde> <Kundennummer></Kundennummer> <Firmenname></Firmenname> <Anrede>Herr</Anrede> <Vorname>Martin</Vorname> <Name>Mustermann</Name> <Strasse>Musterstr. 23</Strasse> <PLZ>50677</PLZ> <Ort>Köln</Ort> <Bundesland></Bundesland> <Land>Deutschland</Land> <Email>Muster@yahoo.de</Email> <Telefon></Telefon> <Telefon2></Telefon2> <Fax></Fax> <Lieferadresse> <Firmenname></Firmenname> <Vorname></Vorname> <Name></Name> <Strasse></Strasse> <PLZ></PLZ> <Ort></Ort> <Bundesland></Bundesland> <Land></Land> </Lieferadresse> <Matchcode>Mustermann, Martin</Matchcode> <fSteuerbar>ja</fSteuerbar> </Kunde> <Artikelliste> <Artikel> <Artikelzusatzinfo><Nettostaffelpreis></Nettostaffelpreis></Artikelzusatzinfo> <SteuersatzID></SteuersatzID> <Steuersatz>0.19</Steuersatz> <Artikelnummer>AT26158 (apfelgrün) 140</Artikelnummer> <Anzahl>1</Anzahl> <Produktname>JERSEY Spannbettlaken Bettlaken Öko-Tex 100/apfelgrün | 140-160x200 cm </Produktname> <Rabatt>0.00</Rabatt> <Preis>7.29</Preis> </Artikel> <Artikel> <Artikelzusatzinfo><Nettostaffelpreis></Nettostaffelpreis></Artikelzusatzinfo> <SteuersatzID></SteuersatzID> <Steuersatz>0.19</Steuersatz> <Artikelnummer>AT26158 (aubergine) 140</Artikelnummer> <Anzahl>1</Anzahl> <Produktname>JERSEY Spannbettlaken Bettlaken Öko-Tex 100/aubergine | 140-160x200 cm </Produktname> <Rabatt>0.00</Rabatt> <Preis>7.29</Preis> </Artikel> <Artikel> <Artikelzusatzinfo><Nettostaffelpreis></Nettostaffelpreis></Artikelzusatzinfo> <SteuersatzID></SteuersatzID> <Steuersatz>0.19</Steuersatz> <Artikelnummer>AT26158 (flieder) 140</Artikelnummer> <Anzahl>1</Anzahl> <Produktname>JERSEY Spannbettlaken Bettlaken Öko-Tex 100/flieder | 140-160x200 cm </Produktname> <Rabatt>0.00</Rabatt> <Preis>7.29</Preis> </Artikel> <Artikel> <Artikelzusatzinfo><Nettostaffelpreis></Nettostaffelpreis></Artikelzusatzinfo> <SteuersatzID></SteuersatzID> <Steuersatz>0.19</Steuersatz> <Artikelnummer>AT26158 (türkis) 140</Artikelnummer> <Anzahl>1</Anzahl> <Produktname>JERSEY Spannbettlaken Bettlaken Öko-Tex 100/türkis | 140-160x200 cm </Produktname> <Rabatt>0.00</Rabatt> <Preis>7.29</Preis> </Artikel> <GesamtRabatt>0.00</GesamtRabatt> <GesamtNetto>24.50</GesamtNetto> <Lieferkosten>4.90</Lieferkosten> <Zahlungsartkosten>0.00</Zahlungsartkosten> <GesamtBrutto>29.16</GesamtBrutto> <Bemerkung></Bemerkung> </Artikelliste> <Zahlung> <Art>Vorauskasse</Art> </Zahlung> </Bestellung> <Bestellung zurückgestellt="Nein" bearbeitet="Nein" übertragen="Nein"> <Bestellnummer>23</Bestellnummer> <Rechnungsnummer></Rechnungsnummer> <Standardwaehrung>978</Standardwaehrung> <Bestelldatum> <Datum>15.04.2013</Datum> <Zeit>12:47:59</Zeit> </Bestelldatum> <Kunde> <Kundennummer></Kundennummer> <Firmenname></Firmenname> <Anrede>Frau</Anrede> <Vorname>Yasmine</Vorname> <Name>Muster</Name> <Strasse>Muster 17a</Strasse> <PLZ>10119</PLZ> <Ort>Berlin</Ort> <Bundesland></Bundesland> <Land>Deutschland</Land> <Email>Muster@muster.net</Email> <Telefon></Telefon> <Telefon2></Telefon2> <Fax></Fax> <Lieferadresse> <Firmenname></Firmenname> <Vorname></Vorname> <Name></Name> <Strasse></Strasse> <PLZ></PLZ> <Ort></Ort> <Bundesland></Bundesland> <Land></Land> </Lieferadresse> <Matchcode>Muster, Yasmine</Matchcode> <fSteuerbar>ja</fSteuerbar> </Kunde> <Artikelliste> <Artikel> <Artikelzusatzinfo><Nettostaffelpreis></Nettostaffelpreis></Artikelzusatzinfo> <SteuersatzID></SteuersatzID> <Steuersatz>0.19</Steuersatz> <Artikelnummer>AT26158 (weiss) 140</Artikelnummer> <Anzahl>2</Anzahl> <Produktname>JERSEY Spannbettlaken Bettlaken Öko-Tex 100/weiß | 140-160x200 cm </Produktname> <Rabatt>0.00</Rabatt> <Preis>7.29</Preis> </Artikel> <GesamtRabatt>0.00</GesamtRabatt> <GesamtNetto>12.25</GesamtNetto> <Lieferkosten>4.90</Lieferkosten> <Zahlungsartkosten>0.00</Zahlungsartkosten> <GesamtBrutto>14.58</GesamtBrutto> <Bemerkung></Bemerkung> </Artikelliste> <Zahlung> <Art>Vorauskasse</Art> </Zahlung> </Bestellung> </Bestellliste>
Code:
<?xml version="1.0" encoding="iso-8859-1" ?> <tBestellungen> <tBestellung kFirma="1"> <cSprache>ger</cSprache> <cWaehrung>EUR</cWaehrung> <fGuthaben></fGuthaben> <fGesamtsumme>199,00</fGesamtsumme> <cBestellNr></cBestellNr> <cExterneBestellNr>Bestell-Nr. 13</cExterneBestellNr> <cVersandartName></cVersandartName> <cVersandInfo></cVersandInfo> <dVersandDatum></dVersandDatum> <cTracking></cTracking> <cLogistiker></cLogistiker> <dLieferDatum></dLieferDatum> <cKommentar></cKommentar> <cBemerkung>Bestell-Nr. 13</cBemerkung> <dErstellt>2011-08-03</dErstellt> <cZahlungsartName>Sofortueberweisung</cZahlungsartName> <dBezahltDatum></dBezahltDatum> <fBezahlt></fBezahlt> <twarenkorbpos> <cName>ZANKER AZ 1020.6 Ablufttrockner</cName> <cArtNr>987297</cArtNr> <cBarcode></cBarcode> <cSeriennummer></cSeriennummer> <cEinheit></cEinheit> <fPreisEinzelNetto>167,2268907563</fPreisEinzelNetto> <fPreis>199,00</fPreis> <fMwSt>19,00</fMwSt> <fAnzahl>1</fAnzahl> <cPosTyp>0,00</cPosTyp> </twarenkorbpos> <tkunde> <cKundenNr></cKundenNr> <cAnrede></cAnrede> <cTitel></cTitel> <cVorname>Petra</cVorname> <cNachname>Mustermann</cNachname> <cFirma></cFirma> <cStrasse>Muster Str. 210</cStrasse> <cAdressZusatz></cAdressZusatz> <cPLZ>52076</cPLZ> <cOrt>Aachen</cOrt> <cBundesland></cBundesland> <cLand>Deutschland</cLand> <cTel>02408 ....</cTel> <cMobil></cMobil> <cFax>02408 ....</cFax> <cMail>Mustermann@t-online.de</cMail> <cUSTID></cUSTID> <cWWW></cWWW> <cNewsletter></cNewsletter> <dGeburtstag>..</dGeburtstag> <fRabatt></fRabatt> <cHerkunft>Yatego</cHerkunft> <dErstellt></dErstellt> <tkundenattribute></tkundenattribute> </tkunde> <tlieferadresse> <cAnrede></cAnrede> <cVorname>Petra</cVorname> <cNachname>Mustermann</cNachname> <cTitel></cTitel> <cFirma></cFirma> <cStrasse>Muster Str. 210</cStrasse> <cAdressZusatz></cAdressZusatz> <cPLZ>52076</cPLZ> <cOrt>Aachen</cOrt> <cBundesland></cBundesland> <cLand>Deutschland</cLand> <cTel>02408 ....</cTel> <cMobil></cMobil> <cFax>02408 ....</cFax> <cMail></cMail> </tlieferadresse> <tzahlungsinfo> <cBankName></cBankName> <cBLZ></cBLZ> <cKontoNr></cKontoNr> <cKartenNr></cKartenNr> <dGueltigkeit></dGueltigkeit> <cCVV></cCVV> <cKartenTyp></cKartenTyp> <cInhaber></cInhaber> </tzahlungsinfo> </tBestellung> </tBestellungen>
Habe zwar mehrere Bücher über XML / XSLT und PHP vorliegen, jedoch erklärt keines genau, wie man Knoten in einer XML Datei umbenennen kann.
Vielen Dank für eure Hilfe.
Gruß
Domenico
Kommentar