PHP 解析 XML 資料時,除了可以用原有的 XML Parser 函式讀取之外,也可以利用目前當紅的 EX4(ECMAScript for XML) 方式來讀取,稱作 SimpleXML
簡單範例:
$xmlStr = <<<XML
<pets>
<pet>
<name>Bonzo</name>
<type>Dog</type>
</pet>
<pet>
<name>Fluffy</name>
<type>Cat</type>
</pet>
</pets>
XML;
$xml = new SimpleXMLElement( $xmlStr );
echo 'Name1: '.$xml->pet[0]->name."<br/>";
echo 'Name2: '.$xml->pet[1]->name."<br/>";
結果:
Name 1:Bonzo
Name 2:Fluffy
補充:
何謂 EX4 (ECMAScript for XML) ?
Firefox 1.5 is bring developers a simple extension to JavaScript that makes XML scripting very simple it’s called EX4 (ECMAScript for XML). E4X support is part of JavaScript 1.6, which is delivered with Firefox 1.5. IE developers might be familiar with XML support through the Microsoft MSXML2 library but E4X is much simpler and easier.
EX4 allows you to access XML document with similar syntax to XPath 1.0.
資料來源: http://www.jpkeisala.com/blog/2005/12/08/ex4_ecmascript_for_xml/
沒有留言:
張貼留言