PHP,XML如何获取属性


PHP, XML How to get attributes?

我正在尝试从以下 xml 返回INTRO标签的 SECTION 属性的值:

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()

有谁知道我做错了什么?向任何响应者致以亲切的问候。

DOMElement::getAttribute()

$intro ->getAttribute('SECTION');

试试这个:

  $xml = simplexml_load_file($file);
   ....
  $attr=$intro->attributes();
  echo $attr['SECTION'];