toArray()); しかし結果では、タグ data_name"> toArray()); しかし結果では、タグ data_name"> toArray()); しかし結果では、タグ data_name" />

Zend_Config_Xml atributesを持つタグから値を取得する

私はこのようなXMLを持っている:

<?xml version="1.0"?>


Some name4


私はZend_Config_Xmlを使用して解析しています:

$config = new Zend_Config_Xml($dir.$file,'data');

次に、データを配列に変換します。

print_r($config->toArray());

しかし結果では、タグ data_name の値は表示されません。属性 lang のみが表示されます。 タグから価値を引き出す方法は?それは可能でしょうか、それともPHP上でDOMXMLを使用するXMLファイルを解析する必要がありますか?

0

1 答え

私はあなたのコードでテストしましたが、実際には、「Some name4」も取得できませんでした。 http://framework.zend.com/manual /en/zend.config.adapters.xml.html では、属性とタグを簡単に組み合わせることはできないようです。言語と名前の両方を取得する場合、このXMLを作成しました。

 <?xml version="1.0"?> 
  
      
          Some name4
          en
      
   

特定の言語がある場合にのみ 'Some name4'という値を使用する場合は、次のXMLを使用できます。

<?xml version="1.0"?> 

    
        
            Some name4
        
    
 

私は、汎用タグのために最初のXMLを好むと思います。

0
追加された
リンクをありがとう、私はDOMを使用した場合私は間違っていない場合、私はタグに値と属性を混在させることができます。
追加された 著者 Evgeniy,
私はDOMXMLでexpを持っています。答えてくれてありがとう。
追加された 著者 Evgeniy,
それは可能です。残念ながら私はDOMXMLを体験しなければなりません。
追加された 著者 koko,
どういたしまして。
追加された 著者 koko,