Hallo Allemaal,

Wie kan mij hiermee helpen..
Ik haal met de afas getconnector informatie op..
Ik moet iets heel eenvoudigs doen met de informatie..
In dit bericht vind je de XML hoe ik het krijg vanuit de getconnector

Hoe kan ik het beste deze xml wegschrijven in een php array

<AfasGetConnector>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">;
<xs:element name="AfasGetConnector">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Debiteuren">
<xs:complexType>
<xs:sequence>
<xs:element name="OrgId" type="xs:string" minOccurs="0"/>
<xs:element name="Bedrijf" type="xs:string" minOccurs="0"/>
<xs:element name="DebiteurID" type="xs:string" minOccurs="0
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<Debiteuren>
<OrgId>12345</OrgId>
<Bedrijf>Jens Bedrijf </Bedrijf>
<DebiteurID>10951</DebiteurID>
</Debiteuren>
</AfasGetConnector>


Het gaat me vooral om deze informatie

<Debiteuren>
<OrgId>12345</OrgId>
<Bedrijf>Jens Bedrijf </Bedrijf>
<DebiteurID>10951</DebiteurID>
</Debiteuren>

Die wil ik kunnen gebruiken..

Hoe krijg ik het voor elkaar om die "OrgId" af te vangen in een variable..

Hoor het graag, ik kom er maar niet uit !
Correctie, je krijgt een object terug! Dat jij het in een variabele $array stopt is iets anders. Nogal belangrijk, want dat bepaalt hoe je de elementen in het object aanspreekt.
De elementen kunnen op zelfde manier benaderd worden zoals je array elementen benaderd
Oke Ger

Als ik hardcoded de xml invoer in jou voorbeeld, dan werkt het PERFECT !

De xml is het resultaat van "$client->__getLastResponse() "

Waarom blijft het leeg als ik niet

$test='<AfasGetConnector>
<xs:schema xmlns:xs="http://www..... etc

doe maar

$test = $client->__getLastResponse();

Dankjewel tot het meehlpen zover.. maar ik snap echt niet dat mijn resultaat leeg blijft als ik de $test var hij jou voorbeeld zet zoals hierboven
Ik vermoed dat er toch ergens een fout in de response zit, heb je foutmeldingen aanstaan?
Ja maar heb geen fout :-(
Bizzarste situatie ooit gewoon

[size=xsmall]Toevoeging op 25/11/2011 14:22:42:[/size]

Ik heb het !

[size=xsmall]Toevoeging op 25/11/2011 14:23:03:[/size]

$document = DOMDocument::loadXML($GetDataResponse->GetDataResult);
$debiteuren = $document->getElementsByTagName('Debiteuren');

[size=xsmall]Toevoeging op 25/11/2011 14:23:41:[/size]

foreach($debiteuren as $debiteur) {
$OrgId = ($debiteur->getElementsByTagName('OrgId')->item(0)->nodeValue);
$Bedrijf = ($debiteur->getElementsByTagName('Bedrijf')->item(0)->nodeValue);
$DebiteurID = ($debiteur->getElementsByTagName('DebiteurID')->item(0)->nodeValue);

}

Reageren