PHP: SimpleXML
Geplaatst: 12 apr 2007, 14:47
Ik ben wat aan het experimenteren om in PHP via SOAP een SharePoint webservice aan te spreken. Dat lukt aardig, alleen slaag ik er niet in om de resultset te verwerken. Een reply van GetListItems() op de Lists-webservice ziet er bijvoorbeeld zo uit:
Ik zou uit bovenstaande graag de ows_Title halen.
Ik laad dit dus in een SimpleXML-object:
.. maar dan ben ik het spoor bijster hoe ik tot dat gedeelte raak. 1 van de problemen is volgens mij het gebruik van namespaces, maar ik ben me hier dadelijk gewoon aan het blindstaren ... Heeft iemand hier genoeg ervaring mee om me uit de brand te helpen? 
Thx!
Code: Selecteer alles
<listitems xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
<rs:data ItemCount="3">
<z:row ows_Attachments="0" ows_LinkTitle="Titel een" ows_Title="Titel een" ows_ID="1" ows_owshiddenversion="1"/>
<z:row ows_Attachments="0" ows_LinkTitle="nog ne titel" ows_Title="nog ne titel" ows_ID="2" ows_owshiddenversion="1"/>
<z:row ows_Attachments="0" ows_LinkTitle="titel 3, want da's fijn" ows_Title="titel 3, want da's fijn" ows_ID="3" ows_owshiddenversion="1"/>
</rs:data>
</listitems>
Ik laad dit dus in een SimpleXML-object:
Code: Selecteer alles
$output = new SimpleXMLElement($temp);

Thx!