【发布时间】:2011-05-16 00:52:33
【问题描述】:
我正在尝试解析一些 XML 数据以获取某个属性的值 - 具体来说,我想找到作者。下面是一个非常精简但有效的示例。 R 节点重复多次。
<GSP VER="3.2">
<RES SN="1" EN="10">
<R N="4" MIME="application/pdf">
<Label>_cse_rvfaxixpaw0</Label>
<PageMap>
<DataObject type="metatags">
<Attribute name="creationdate" value="D:20021024104222Z"/>
<Attribute name="author" value="Diana Van Winkle"/>
</DataObject>
</PageMap>
</R>
</RES>
</GSP>
目前我这样做:
$XML = simplexml_load_string($XMLResult);
$XMLResults = $XML->xpath('/GSP/RES/R');
foreach($XMLResults as $Result) {
$Label = $Result->Label;
$Author = ""; // <-- How do I get this?
}
有人可以向我解释如何提取“作者”属性吗? author 属性最多会出现 1 次,但可能根本不存在(我可以自己处理)
【问题讨论】: