<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetListItemsResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<GetListItemsResult>
<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="2">
<z:row ows_ID='1' ows_MetaInfo='1;#vti_parserversion:SR|14.0.0.6134 ' />
<z:row ows_ID='2' ows_MetaInfo='2;#vti_parserversion:SR|14.0.0.6134 ' />
</rs:data>
</listitems>
</GetListItemsResult>
</GetListItemsResponse>
</soap:Body>
</soap:Envelope>
XML 文字列
取得したいのは、ノードItemCount
からの属性ですrs:data
私がしようとしているのは
$dom = new DOMDocument; $dom->loadXML( $result->data ); $xpath = new DOMXPath($dom);
$seats = $xpath->query('//rs:data[@ItemCount]'); print_r($seats);
そのノードitemcount
から属性の値を取得する正しい方法で Drupal PHP を初めて使用するので、助けてください。rs:data
simplexml を使用しても多くの方法を試しましたが、どれも機能しませんでした。コード スニペットを共有してください
ありがとう