2010年12月14日

[PHP] 特殊XML解讀範例

今天遇到一個特別XML

<?xml version="1.0" encoding="utf-8" ?>
<root>
  <row sid="1234" n="AAA" dt="20101214" />
</root>

解讀方式
$doc = new DOMDocument();
$doc->formatOutput = true;
$doc->loadXML("以上那段XML字串");


$x = $doc->documentElement;
foreach($x->childNodes AS $item){
  //print $item->nodeName."=".$item->nodeValue."<BR>";
  foreach($item->attributes AS $row){
    print $row->name ."=". $row->value."<BR>"
  }
}

JavaScript方式(待.......)

[PHP] XML DOM物件

PHP有DOM物件可以專門用來處理XML文件
但佔用的記憶體量較大,不太適合處理太大的XML文件

windows版本DOM模組已預設有效
linux則還要另外做一些準備設定