0

私のXmlファイルはこのようなものです - >

    <Lang>

  <Setting>

    <DisplayIndex>6</DisplayIndex>

    <Visible>True</Visible>

    <Width>289</Width>

  </Setting>

  <Variable ID="1" Name="a">word1</Variable>

  <Variable ID="2" Name="b">word2</Variable>

  <Variable ID="3" Name="c">word3</Variable>

  ...

  </Lang>

そこからID(または名前)と値を取得したい。

1. .xml ファイルはどこに置くことができますか?

2..xml ファイルから ID (または名前) と値を取得するには?

4

2 に答える 2

0
  1. XML をassetsフォルダーに配置します。
  2. JDOM XML パーサーを使用することをお勧めします- http://www.jdom.org/ 次のようになります。

    Document document = (Document) builder.build(xmlFile);
    Element rootNode = document.getRootElement();
    List list = rootNode.getChildren("Variable");
    for (int i = 0; i < list.size(); i++) {
       Element node = (Element) list.get(i);
       String id = node.getAttributeValue("ID");
       String value = node.getText();
    }      
    
于 2013-07-02T09:09:47.480 に答える
0

このチュートリアルに従ってXMLデータを解析してください。このチュートリアルでは、デバイスの SD カード内のファイルからデータを読み取ります。プロジェクトのまたはフォルダーにXMLファイルを配置できます。sdcardraw

XMLファイルがプロジェクトの raw フォルダーにある場合は、このようなものを取得する必要がありInputSourceます

InputSource is = new InputSource(getResources().openRawResource(R.raw.yourxmlfile));

ドキュメントはファイルを読み取る必要がありますbyteStream

Document doc=db.parse(new InputSource(is.getByteStream()));
于 2013-07-02T09:01:15.650 に答える