2

次の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()の呼び出し

誰かが私が間違っていることを知っていますか?レスポンダーの皆様、よろしくお願いいたします。

4

2 に答える 2

7

DOMElement::getAttribute()

$intro ->getAttribute('SECTION');
于 2012-06-26T09:57:06.397 に答える
0

これを試して:

  $xml = simplexml_load_file($file);
   ....
  $attr=$intro->attributes();
  echo $attr['SECTION'];
于 2012-06-26T10:00:21.250 に答える