我的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(或名称)和值?
答案 0 :(得分:0)
请按照this教程解析XML
数据。本教程从设备的SD卡内的文件中读取数据。您可以将XML
文件放在项目的sdcard
或raw
文件夹中。
如果XML
文件位于项目的原始文件夹中,那么您必须得到InputSource
这样的
InputSource is = new InputSource(getResources().openRawResource(R.raw.yourxmlfile));
和文档应该从byteStream
Document doc=db.parse(new InputSource(is.getByteStream()));
答案 1 :(得分:0)
我建议使用 JDOM XML Parser - 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();
}