0

私はこのXMLを持っています:

<InternalData>
    <DataSet>
        <Table>
            <Expire_x0>2050-12-12T00:00:00+02:00</Expire_x0>
        </Table>
    </DataSet>
</InternalData>

<Expire_x0>タグの値を取得するにはどうすればよいですか? 私はこれを試しました:

$result = $s->__call("XmlString",array($params));
$obj_pros = get_object_vars($result);
$xml =  $obj_pros['XmlStringResult'];
$xml =  simplexml_load_string($xml);
$x = $xml->getElementsByTagName("Expire_x0");
echo $x;

成功せずに。なにが問題ですか?

4

5 に答える 5

0

これを試して

<?php
$k = '<InternalData>
    <DataSet>
        <Table>
            <Expire_x0>2050-12-12T00:00:00+02:00</Expire_x0>
        </Table>
    </DataSet>
</InternalData>';
$xml = simplexml_load_string($k);
    echo $xml->DataSet->Table->Expire_x0; 
}

出力

2050-12-12T00:00:00+02:00
于 2013-08-14T12:10:31.160 に答える
-1

次のように使用する必要があります。

$xml = simplexml_load_string($xml);
echo $xml->DataSet->Table->Expire_x0;

ルートタグを使用しないInternalData

于 2013-08-14T08:38:11.333 に答える