ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
224
224
EMPFEHLEN
-
Hallo,
das ist meine erste Frage zu XML und PHP. Im XML Forum ist mir mitgeteilt worden, hier meine Frage zu stellen.
Ich bin neu mit PHP und XML - darum ist die Frage wahrscheinlich recht einfach zu beantworten.
Ich habe eine XSD-Schema erhalten. Dieses Schema wird von einem WebDienst aufgerufen. Meine Aufgabe ist es, diese XSD-Datei mit Daten zu füllen.
Ein Auszug davon:
usw.PHP-Code:<?xml version=1.0" encoding=UTF-8" standalone="yes"?>
<xs:schema version="1.0"
targetNamespace="http://import.service.evi.de/"
xmlns:tns="http://importer.service.evi.de/"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="importFile" type="tns:importFile"/>
<xs:complexType name="importFile">
<xs:sequence>
<xs:element name="anwender" type="xs:string" minOccurs="0"/>
<xs:element name="format" type="xs:string" minOccurs="0"/>
<xs:element name="importDaten"
s1:expectedContentTypes="application/octet-stream"
type="xs:base64Binary"
minOccurs="0"
xmlns:ns1="http://www.s3.org/2005/05/xnltime"/>
</xs:sequence>
</xs:complexType>
Diese Datei wird aus php aus der Aufrufschnittstellendatei *.wsdl aufgerufen.
Ich muss meine Daten nach dem obigen XML Schema befüllen.
Schaut die dann folgendermassen aus?
usw.PHP-Code:<?xml version=1.0" encoding=UTF-8"?>
<importFile>hier_steht_der_Filename_meiner_Daten</importFile>
<nutzer>hobbit</nutzer>
Wo und wie schreibe ich die Messdaten, die in dem "importFile" stehen?
Danke im voraus
-
29.07.10 09:35 #2
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Das ist ja ein lustiges XSD, da muss man kein einziges Element füllen und das XML wäre trotzdem valide!
Wenn ich es richtig sehe, sollte dein XML dann so aussehen:
Code :1 2 3 4 5 6
<?xml version="1.0" encoding="utf-8"?> <importFile> <anwender>Hier_ein_Benutzername</anwender> <format>Keine Ahnung, was hier rein muss</format> <importDaten>Hier die Binär-Repräsentation der Import-Daten</importDaten> </importFile>
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Hallo danke und weiter
ich muss meine - in dem Fall Messdaten - in php codieren also
irgendsowas
$file = base64_encode( $Mein_Messdatenfile )
Dieses $file schrib ich dann zwischen den <importDaten> </importDaten> Tags
Danke im voraus





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren