Hallo Zusammen,
habe folgendes Problem.
Ich versuche einfach ein xml file per file auszulesen.
Aber ic hhabe nur ein leeres Array.
Was mach ich falsch?
Hier ein Ausschnitt aus dem File:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn
2_IncidentTransactionQueue"
xmlns:s0="urn
2_IncidentTransactionQueue"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xsd:schema elementFormDefault="qualified"
targetNamespace="urn
2_IncidentTransactionQueue">
<xsd:element name="OpGetListQueue" type="s0:GetListInputMap1"/>
<xsd:complexType name="GetListInputMap1">
<xsd:sequence>
<xsd:element name="Qualification" type="xsd:string"/>
<xsd:element name="startRecord" type="xsd:string"/>
<xsd:element name="maxLimit" type="xsd:string"/> .....
Input und Output sind alt bewerte Klassen methoden die funktionieren.
Diese enthalten die gültigen xml parser function von php.
Komisch ist, es reicht schon, wenn ich $lines von file($file); ausgeben will.
Dann bekomme ich ein ca. 500 Elemente grosses Array das nur Keys hat, die Values sind leer???
Danke
habe folgendes Problem.
Ich versuche einfach ein xml file per file auszulesen.
Aber ic hhabe nur ein leeres Array.
Was mach ich falsch?
PHP-Code:
function getfileXML($file) {
$xml = new XMLParser();
$lines = file($file);
foreach ($lines as $line) {
$xml->input($line);
}
return $xml->output();
}
$urlreader ="testi.xml";
$res = getfileXML($urlreader);
print_r($res);
Hier ein Ausschnitt aus dem File:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn

xmlns:s0="urn

xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xsd:schema elementFormDefault="qualified"
targetNamespace="urn

<xsd:element name="OpGetListQueue" type="s0:GetListInputMap1"/>
<xsd:complexType name="GetListInputMap1">
<xsd:sequence>
<xsd:element name="Qualification" type="xsd:string"/>
<xsd:element name="startRecord" type="xsd:string"/>
<xsd:element name="maxLimit" type="xsd:string"/> .....
Input und Output sind alt bewerte Klassen methoden die funktionieren.
Diese enthalten die gültigen xml parser function von php.
Komisch ist, es reicht schon, wenn ich $lines von file($file); ausgeben will.
Dann bekomme ich ein ca. 500 Elemente grosses Array das nur Keys hat, die Values sind leer???
Danke
Kommentar