我想像下面这样解析 xxm 文件。但结果没有任何属性,包括第一个“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);?>结果:[li] => Array ( [0] => SimpleXMLElement Object ( [a] => 1 ) [1] => SimpleXMLElement Object ( [a] => SimpleXMLElement Object ( [@attributes] => Array ( [href] => Untitled-1-2.xhtml ) ) ) )
1 回答
www说
TA贡献1775条经验 获得超8个赞
您无法可靠地使用print_r
(或var_dump
等) 来检查 SimpleXML 元素。输出可能会丢失很多值。如果您确实想要完整查看这些对象,则可以使用其他工具来调试这些对象。
但只需使用其 API 跳转到该对象,值就会在那里。如果您想要href
第一个链接的值,可以在这里:
$xml->li[0]->a['href']; // Untitled-1-1.xhtml
- 1 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消