0
私は中央XMLファイルとSimpleXMLで自分のウェブサイトを構築しています。ページには言語のようないくつかの異なる機能があります。私は、親ノードの属性を持つXMLファイルにこれらの機能をつけたいと思います:SimpleXML:変数に属性を取得する
<content>
<item id="one" lang="en">
<title>Hello</title>
</item>
</content>
Iにid属性で特定のアイテムを呼び出し、私のようなサブノード呼び出す方法を知っている:
$xml = simplexml_load_file('file.xml');
$lang = $bl->xpath('/content/item[@id="one"]/title/text()');
$lang = $lang[0]; echo $lang;
を
しかし、id = "one"の項目の属性LANGを変数に取得するにはどうすればよいですか?
おかげでたくさんの属性の値が、Chrisisへのパス。私はこれを前に試しましたが、 'text()'でパスを閉じたので動作しませんでした。これは、ダンプである: 「オブジェクトにSimpleXMLElement ( [アイテム] =>配列 ( [0] =>にSimpleXMLElement [ ( [@attributes] =>配列 ( [ID] => 1 オブジェクトlang] => en ) [title] => TITLE ... ' – Helen