讀取每個元素我從一個API的XML輸出以下解析XML和PHP中
<?xml version='1.0' encoding='UTF-8'?>
<Response>
<ReturnRow Output1="11" Output2="12" Output3="13" Output4="14" Output5="15" />
<ReturnRow Output1="21" Output2="22" Output3="23" Output4="24" Output5="25" />
<Messages>
<Message Code="INFO" Msg="Your request is successful." Type="APP"/>
</Messages>
</Response>
我試圖解析使用PHP上面的XML,環子元素ReturnRown
和回聲出Output1
, Output2
轉換成HTML表格。
這裏是我的代碼目前:
$doc = new DOMDocument();
$doc->loadXML($test); //$test is holding the above XML
$node = $doc->getElementsByTagName("ReturnRow");
foreach ($node as $book) {
var_dump($book);
}
但上面沒有實際給我的價值觀Ouput1
,Output2
等
我缺少什麼或者做錯了嗎?
的我上面的PHP代碼的結果是:
object(DOMElement)#3 (18) { ["tagName"]=> string(9) "ReturnRow" ["schemaTypeInfo"]=> NULL ["nodeName"]=> string(9) "ReturnRow" ["nodeValue"]=> string(0) "" ["nodeType"]=> int(1) ["parentNode"]=> string(22) "(object value omitted)" ["childNodes"]=> string(22) "(object value omitted)" ["firstChild"]=> NULL ["lastChild"]=> NULL ["previousSibling"]=> string(22) "(object value omitted)" ["nextSibling"]=> string(22) "(object value omitted)" ["attributes"]=> string(22) "(object value omitted)" ["ownerDocument"]=> string(22) "(object value omitted)" ["namespaceURI"]=> NULL ["prefix"]=> string(0) "" ["localName"]=> string(9) "ReturnRow" ["baseURI"]=> string(20) "file:///W:/ischools/" ["textContent"]=> string(0) "" } object(DOMElement)#5 (18) { ["tagName"]=> string(9) "ReturnRow" ["schemaTypeInfo"]=> NULL ["nodeName"]=> string(9) "ReturnRow" ["nodeValue"]=> string(0) "" ["nodeType"]=> int(1) ["parentNode"]=> string(22) "(object value omitted)" ["childNodes"]=> string(22) "(object value omitted)" ["firstChild"]=> NULL ["lastChild"]=> NULL ["previousSibling"]=> string(22) "(object value omitted)" ["nextSibling"]=> string(22) "(object value omitted)" ["attributes"]=> string(22) "(object value omitted)" ["ownerDocument"]=> string(22) "(object value omitted)" ["namespaceURI"]=> NULL ["prefix"]=> string(0) "" ["localName"]=> string(9) "ReturnRow" ["baseURI"]=> string(20) "file:///W:/ischools/" ["textContent"]=> string(0) "" }
它會給你什麼? – PeeHaa 2012-08-08 15:39:04
[How to parse and process HTML with PHP?](http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-with-php) – PeeHaa 2012-08-08 15:39:16
請編輯你OP信息:) – PeeHaa 2012-08-08 15:45:17