我想像下面這樣解析 xxm 文件。但結(jié)果沒有任何屬性,包括第一個“a”標簽的 href 。<?php$xmlContent = <<<XML <ol> <li> <a href="Untitled-1-1.xhtml">1</a> </li> <li> <a href="Untitled-1-2.xhtml"/> </li> </ol>XML; $xml = new \SimpleXMLElement($xmlContent); print_r($xml);?>結(jié)果:[li] => Array ( [0] => SimpleXMLElement Object ( [a] => 1 ) [1] => SimpleXMLElement Object ( [a] => SimpleXMLElement Object ( [@attributes] => Array ( [href] => Untitled-1-2.xhtml ) ) ) )
1 回答

www說
TA貢獻1775條經(jīng)驗 獲得超8個贊
您無法可靠地使用print_r
(或var_dump
等) 來檢查 SimpleXML 元素。輸出可能會丟失很多值。如果您確實想要完整查看這些對象,則可以使用其他工具來調(diào)試這些對象。
但只需使用其 API 跳轉(zhuǎn)到該對象,值就會在那里。如果您想要href
第一個鏈接的值,可以在這里:
$xml->li[0]->a['href']; //?Untitled-1-1.xhtml
- 1 回答
- 0 關(guān)注
- 116 瀏覽
添加回答
舉報
0/150
提交
取消