Gelöst Suche Programmierer XML

CatsCrash

Gut bekanntes Mitglied
30. Juli 2010
411
2
Hallo zusammen,

da wir von einen unserer Lieferanten den aktuellen Lagerbestand leider nur im XML Format bekommen und ein Umwandeln in CSV aus diversen Gründen nicht machbar ist suchen wir einen Programmierer der uns ein kleines Tool basteln kann.

Das Tool müsste eigentlich nur folgenden XML Code auflösen:

<Variant size_id="L" ean="1234567891234">
<AvailableQuantity status="in_stock">21</AvailableQuantity>
<AvailableQuantity status="incoming" arrival_date="20120324">105</AvailableQuantity>
<AvailableQuantity status="incoming" arrival_date="20120520">55</AvailableQuantity>
<AvailableQuantity status="planned" arrival_date="20120802"></AvailableQuantity>
</Variant>


Es sollte anhand der EAN Nummer wenn in_stock (auf Lager) den Lagerbestand setzen (21)

Ist sowas realisierbar? Die XML Datei umfasst ca. 220.000 Zeilen.

Gruß

Christian
 
Zuletzt von einem Moderator bearbeitet:

Mitsumi

Gut bekanntes Mitglied
2. Januar 2011
151
1
Köln
AW: Suche Programmierer XML

Hallo,

warum sollte das umwandeln in csv nicht gehen??
Was soll denn das tool aus der Datei machen wenn keine csv ??
Oder soll das tool direkt in der WAWI Datenbank den Lagerbestand setzten ??

Mit PHP ist das in ein paar minuten erledigt!

mfg
Frank
 

CatsCrash

Gut bekanntes Mitglied
30. Juli 2010
411
2
AW: Suche Programmierer XML

Umwandeln in csv ist aus folgendem Grund nicht möglich.

der Code der XML:


<Variant size_id="L" ean="1234567891234">
<AvailableQuantity status="in_stock">21</AvailableQuantity>
<AvailableQuantity status="incoming" arrival_date="20120324">105</AvailableQuantity>
<AvailableQuantity status="incoming" arrival_date="20120520">55</AvailableQuantity>
<AvailableQuantity status="planned" arrival_date="20120802"></AvailableQuantity>
</Variant>

Heißt soviel wie Artikel mit der EAN in der Gr. L ist 21x sofort auf Lager und kommt am 24.03.2012 105x am 20.05.2012 55x und am 02.08.2012 noch in unbekannter Menge.

Wir haben das umwandeln in CSV jetzt schon mit ein paar Programmen versucht, es wirft mir aber folgende vereinfachte Tabelle raus:

EAN status Menge
1234567891234 in_stock 2110555
1234567891234 incoming 0
1234567891234 incoming 0

Wenn in der XML Datei in_stock auf 0 steht und incoming auf meinetwegen 100 - bekomm ich bei in_stock immer 100.


Deswegen suchen wir einen Programmierer, der es schafft, egal wie ein tool zu schreiben das direkt in die Wawi Datenbank den Lagerbestand der auf in_stock steht anhand der EAN zu kopieren.
 

Mitsumi

Gut bekanntes Mitglied
2. Januar 2011
151
1
Köln
AW: Suche Programmierer XML

Hallo,

ist mir bei näherem betrachten des Beispieles auch aufgefallen.
Es wird aber nur die Info über sofort auf Lager benötigt ?
Dann könnte man es mit Regulären Ausdrücken zerlegen.

mfg
Frank
 

CatsCrash

Gut bekanntes Mitglied
30. Juli 2010
411
2
AW: Suche Programmierer XML

Ja es wird nur die info sofort auf lager benötigt - nix anderes. alles was auf incoming oder planned steht soll nicht beachtet werden.

Alternativ würde mir auch ein Programm helfen das sämtliche Zeilen in der XML löscht in der "incoming" oder "planned" vorkommen. Dann könnte ich mir das ganze in eine csv umwandeln :)
 

Mitsumi

Gut bekanntes Mitglied
2. Januar 2011
151
1
Köln
AW: Suche Programmierer XML

Hallo,

also ich habe eine Lösung gefunden um mit PHP eine CSV zu erstellen.
XML-Dateien dürfen nur ein Wurzelelement beinhalten, bei dir sind aber noch weitere
Elemente nach dem das zuerst geöffnete Element beendet wurde, aus diesem Grund
gibt es Probleme beim umwandeln.

Code:
<Variants>

 <Variant size_id="a" ean="1134567891234"> 
 <AvailableQuantity status="in_stock">11</AvailableQuantity>
 <AvailableQuantity status="incoming" arrival_date="10120324">105</AvailableQuantity>
 <AvailableQuantity status="incoming" arrival_date="10120520">155</AvailableQuantity>
 <AvailableQuantity status="planned" arrival_date="10120802">1</AvailableQuantity>
 </Variant>

 <Variant size_id="b" ean="2234567891234"> 
 <AvailableQuantity status="in_stock">22</AvailableQuantity>
 <AvailableQuantity status="incoming" arrival_date="20120324">205</AvailableQuantity>
 <AvailableQuantity status="incoming" arrival_date="20120520">255</AvailableQuantity>
 <AvailableQuantity status="planned" arrival_date="20120802">2</AvailableQuantity>
 </Variant>

</Variants>

so funktioniert es.

(kannst aber auch mal anrufen bin im Büro http://itc-networx.com )

mfg
Frank Wingens
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Suche nur in Kategorien anstatt Artikel Allgemeine Fragen zu JTL-Shop 0
Neu Normale Suche - Filterergebnisse unvollständig JTL-Shop - Fehler und Bugs 2
Neu Suche Download JTL WAWI 1.3.20.0 User helfen Usern - Fragen zu JTL-Wawi 8
Neu Suche gibt nicht mehr annähernd passende Ergebnisse JTL-Shop - Fehler und Bugs 4
Neu Suche jemanden BmeCat´s in Wawi Dienstleistung, Jobs und Ähnliches 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu Suche Seite 2 gibt falsche URL aus JTL-Shop - Fehler und Bugs 4
Merkmalfilter im Shop aktivieren und einstellen, suche optimieren. Einrichtung JTL-Shop5 3
Neu Suche nach Dienstleister Dienstleistung, Jobs und Ähnliches 4
Neu Menü, Logo und Suche beim Scrollen anzeigen / Mobilansicht Templates für JTL-Shop 0
Fehlermeldung in der Suche Einrichtung JTL-Shop5 0
Neu Kurzbeschreibung als Tooltip in der Galerieansicht der Kategorie/Suche Betrieb / Pflege von JTL-Shop 1
Neu SUCHE JTL Service Partner - zuverlässig! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Freelancer/Programmierer gesucht für 2 Projekte Dienstleistung, Jobs und Ähnliches 2
Formatierungsfehler in XML bei Verwendung von dotliquid kaufland.de - Anbindung (SCX) 2

Ähnliche Themen