| Autor |
Nachricht |
nordmann
Threadersteller
Dabei seit: 27.02.2010
Ort: -
Alter: 50
Geschlecht: -
|
Verfasst Sa 27.02.2010 11:03
Titel In PHP: XML File mit XMLReader auslesen -> Excel ausgeben |
 |
|
Ich muss aus einem ziehmlich umfangreichen XML File Daten auslesen und als Excelfile (oder csv) abspeichern. Allerdings habe ich bisher noch keine XML Files bearbeitet und auch noch keine Excel Files erstellt, bzw erstellen müssen.
Ein Teil des XML Files sieht folgender maßen aus:
<CustomerInfo CustomerID="40" CustomerJobName="Firma XY blanko #1903" CustomerOrderID="216">
<Contact ContactTypes="Customer">
<Company OrganizationName="Unspecified"/>
<Person DescriptiveName=" "/>
<Address>
<ExtendedAddress></ExtendedAddress>
</Address>
<ComChannel ChannelType="Phone"/>
<ComChannel ChannelType="Email"/>
</Contact>
<Contact ContactTypes="Delivery">
<Company OrganizationName="Firma XY GmbH"/>
<Person DescriptiveName="Hans Mustermann " FirstName="Hans" FamilyName="Mustermann"/>
<Address City="HMusterhausen" Street="Muster Weg 104-106" PostalCode="12345" Country="Germany">
<ExtendedAddress></ExtendedAddress>
</Address>
<ComChannel Locator="+ 49 123 45678" ChannelType="Phone"/>
<ComChannel Locator="hans.mustermann@firmaxy.de" ChannelType="Email"/>
</Contact>
</CustomerInfo>
Ich muss hier praktisch alle Daten auslesen:
CustomerID
CustomerJobName
Contact ContactTypes
Company OrganizationName
Person DescriptiveName
Company OrganizationName
FirstName
FamilyName
Address City
Street
PostalCode
Country
ComChannel Locator
ChannelType
und so weiter und so weiter ...
Also hier müssen alle Infos rausgezogen werden, und so geht das File weiter.
All diese Daten müssen dann in ein Excel-File geschrieben werden.
Und ich habe im Augenblick keine Peilung mit meinen rudimentären php Kenntnissen - vielleicht gibt es auch eine andere Lösung!
Kann mir bitte jemanfd von Euch helfen?!
Danke
Jörg
|
|
| |
|
 |
| |
|
 |
pixelpapst303
Moderator
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 38
Geschlecht:
|
|
| |
|
 |
Sarky
Dabei seit: 29.06.2002
Ort: Düsseldorf
Alter: 30
Geschlecht:
|
|
| |
|
 |
choise
Moderator
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 24
Geschlecht:
|
Verfasst Sa 27.02.2010 17:25
Titel
|
 |
|
eine "exel datei ist im grunde nichts anderes als
| Code: |
zelle1;zelle2;zelle3;
zelle1;zelle2;zelle3;
zelle1;zelle2;zelle3;
zelle1;zelle2;zelle3;
|
dh, wenn du auf exel spezifische formatierungen und formeln verzichten kannst und einfach nur daten ein zeilen und spalten ausgeben möchtest, leg einen string wie oben beschrieben an und biete ihn als .csv zum download an.
|
|
| |
|
 |
Pixelpole
MGI-Loser 2008
Dabei seit: 25.10.2004
Ort: Trier
Alter: 25
Geschlecht:
|
|
| |
|
 |
nordmann
Threadersteller
Dabei seit: 27.02.2010
Ort: -
Alter: 50
Geschlecht: -
|
Verfasst So 28.02.2010 13:59
Titel
|
 |
|
Hallo,
erst einmal vielen Dank für Eure Anregungen - ich werd' sie Stück für Stück durchgehen
Aber eine kleine Schwierigkeit sehe ich noch bei dem Auslesen des XML Files, wo mir eeure Quellen auch nicht weiterhelfen konnten.
Wie lese ich die Werte für die Zeilen aus die z.B. so aussehen:
<Address City="Musterhausen" Street="Muster Weg 104-106" PostalCode="12345" Country="Germany"></Address>
Ich brauche ja die Werte für City, Street usw.!
Ich wünsche euch noch einen schönen Sonntag!
Gruß
Jörg
|
|
| |
|
 |
pRiMUS
Dabei seit: 09.09.2003
Ort: Nemmberch
Alter: 37
Geschlecht:
|
|
| |
|
 |
nordmann
Threadersteller
Dabei seit: 27.02.2010
Ort: -
Alter: 50
Geschlecht: -
|
Verfasst So 28.02.2010 22:34
Titel
|
 |
|
Hallo noch einmal zusammen.
Also wie ich "einfache" XML Files auslesen kann habe ich glaube ich jetzt drauf.
Ich scheitere aber immer noch an den Verschachtelungen.
Wie kann ich die Werte z.B. für:
<CustomerInfo CustomerID="40" CustomerJobName="Firma XY blanko #1903" CustomerOrderID="216">
oder
<Address City="HMusterhausen" Street="Muster Weg 104-106" PostalCode="12345" Country="Germany"
auslesen.
Ich drehe mich immer wieder im Kreis
Sitze schon den ganzen Sonntag daran.
Drehe bald durch!
gruß
Jörg
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
[PHP] Mehrere Bilder-Ordner auslesen und ausgeben
Mysql export Xml file mit PHP ??
XML in PHP auslesen
XML mit PHP auslesen
Datensatz einbinden, ausgeben (XML oder/und php?)
XML -> in PHP auslesen mit DOM
|
 |