0

重複の可能性:
PHP: SimpleXML を使用した名前空間付き XML へのアクセス

解析後、この配列からオブジェクトにアクセスできません

<abc>
<ls:location>
      <ls:address1>No 16 GLama</ls:address1>
      <ls:city>Kuala Lumpur</ls:city>
      <ls:zip>58200</ls:zip>
      <ls:latitude>3.092055</ls:latitude>
      <ls:longitude>101.684757</ls:longitude>
</ls:location>
</abc>


zip オブジェクトへのアクセス方法

 $x = new SimpleXmlElement($content);
4

2 に答える 2

1
echo $x->location->zip;
//"58200"

デモ: http://codepad.org/FJDSM5su

于 2012-07-07T09:32:25.410 に答える
0
<?php

$content = '<abc>
            <ls:location>
                  <ls:address1>No 16 GLama</ls:address1>
                  <ls:city>Kuala Lumpur</ls:city>
                  <ls:zip>58200</ls:zip>
                  <ls:latitude>3.092055</ls:latitude>
                  <ls:longitude>101.684757</ls:longitude>
            </ls:location>
            </abc>';


$x = new SimpleXmlElement($content);

// accessing the wanted value in the object
// returns zip as an object
$zip = $x->location->zip;

// object to string type conversion
$zip = (string) $zip;

assert('$zip == "58200" /* Expected result: zip = 58200. */');
?>
于 2012-07-07T09:42:12.207 に答える