我正在尝试从以下xml返回SECTION
标记的INTRO
属性的值:
myxml.xml示例:
<INTRO SECTION="ONE">
<TEXT>Hello</TEXT>
</INTRO>
<INTRO SECTION="TWO">
<TEXT>Goodbye</TEXT>
</INTRO>
我的PHP:
$doc = new DOMDocument();
$doc->load('myxml.xml');
$intros = $doc->getElementsByTagName("INTRO");
foreach( $intros as $intro ) {
echo $intro ->get_attribute('SECTION');
}
我收到以下错误:
调用未定义的方法DOMElement :: get_attribute()
有谁知道我做错了什么?对任何响应者的亲切问候。
答案 0 :(得分:7)
$intro ->getAttribute('SECTION');
答案 1 :(得分:0)
试试这个:
$xml = simplexml_load_file($file);
....
$attr=$intro->attributes();
echo $attr['SECTION'];