「それほど普通ではない」XML Web サービスを解析しようとしています。Web サービスは、その文字列内に XML を含む文字列を返しているようです。
XML は次のようになります。
<string>
<NewDataSet>
<Table>
<CATID>0</CATID>
<DEPID>0</DEPID>
</Table>
<Table>
<CATID>1</CATID>
<DEPID>1</DEPID>
</Table>
</NewDataSet>
<string>
これは現在の私のコードです。すでに多くのバリエーションを試しましたが、何も機能しません。ほとんどの場合、何も返されません。$xml をエコーすると、すべての XML が返されますが、表示する必要があるのは CATID だけで、他には何もありません。
<?php
$file = file_get_contents('http://theWebSericeLink.here');
$xml = simplexml_load_string($file);
//echo $xml;
foreach($xml->Table as $item) {
echo $item->CATID;
}
?>
私も試しました:
foreach($xml->NewDataSet->Table as $item)
と
foreach($xml->String->NewDataSet->Table as $item)
前もって感謝します。