2016-05-13 9 views
0

からのオブジェクトの一覧を取得することができます:はどのように私はAndroidのアプリケーションでstring.xmlを上、これを構築していたリソースファイル

<string-array name="alerts_value_set"> 
      <AlertValueSet> 
       <valueSetOid>2.16.840.1.113883.1.11.20.4</valueSetOid> 
       <code>106190000</code> 
       <codeSystem>2.16.840.1.113883.6.96</codeSystem> 
       <displayName>Allergy</displayName> 
       <codeSystemName>SNOMED CT</codeSystemName> 

      </AlertValueSet> 
      <AlertValueSet> 
       <valueSetOid>2.16.840.1.113883.1.11.20.4</valueSetOid> 
       <code>281647001</code> 
       <codeSystem>2.16.840.1.113883.6.96</codeSystem> 
       <displayName>Adverse Reaction</displayName> 
       <codeSystemName>SNOMED CT</codeSystemName> 
      </AlertValueSet> 
      <AlertValueSet> 
       <valueSetOid>2.16.840.1.113883.1.11.20.4</valueSetOid> 
       <code>282100009</code> 
       <codeSystem>2.16.840.1.113883.6.96</codeSystem> 
       <displayName>Adverse reaction to substance</displayName> 
       <codeSystemName>SNOMED CT</codeSystemName> 
      </AlertValueSet> 
      <AlertValueSet> 
       <valueSetOid>2.16.840.1.113883.1.11.20.4</valueSetOid> 
       <code>160244002</code> 
       <codeSystem>2.16.840.1.113883.6.96</codeSystem> 
       <displayName>No known allergies</displayName> 
       <codeSystemName>SNOMED CT</codeSystemName> 
      </AlertValueSet> 
     </string-array> 

を、コードでプログラム的にこのリストを取得する方法はありますか?

また、私は、このクラス(聖霊降臨祭のgetterメソッドとsetter)を作成しています

public class AlertValueSet { 
    String valueSetOid; 
    String code; 
    String codeSystem; 
    String displayName; 
    String codeSystemName; 
} 
+0

http://www.tutorialspoint.com xmlファイルからのオブジェクトの一覧を取得するためのコードを試してみてください/android/android_xml_parsers.htm –

答えて

0

List<AlertValueSet> alertvalueset = null; 
    try { 
     XMLPullParserHandler parser = new XMLPullParserHandler(); 
     alertvalueset = parser.parse(getAssets().open("string.xml")); 

    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
+0

新しいファイルを同じファイルに追加するとどうなりますか? –

+0

@TimCastelijnsそれから彼はプロパティとしてそのクラスにそれを追加する必要があると思います –

+0

無関係で、クラスに属さない場合はどうなりますか? –

関連する問題