初学啥都不大懂, DOM 方式XML 文件解析,String数组总没有值求教,谢谢<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<string>直辖市 上海</string>
<string>上海</string>
<string>2013</string>
,,,
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(inStream);
Element root = dom.getDocumentElement();
NodeList items = root.getElementsByTagName("string");
for (int i = 0; i < items.getLength(); i++) {
Element element = (Element) items.item(i);
s[i] = element.getFirstChild().getNodeValue();
}
<string>直辖市 上海</string>
<string>上海</string>
<string>2013</string>
,,,
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(inStream);
Element root = dom.getDocumentElement();
NodeList items = root.getElementsByTagName("string");
for (int i = 0; i < items.getLength(); i++) {
Element element = (Element) items.item(i);
s[i] = element.getFirstChild().getNodeValue();
}
解决方案 »
- 一个菜鸟的困惑——关于Iptable
- 相同的SQL语句,在sqlite的console执行只要0.3秒,放到手机里面执行要3秒左右
- 急, 求,微信、搜狐新闻等客户端离线消息是如何做的
- android.permission.RECEIVE_SMS与android.provider.Telephony.SMS_RECEIVED区别与联系
- Intents.Scan.RESULT是干吗的
- 在长时间休眠状态下,如何保持tcp连接。有办法吗?
- android 硬盘挂载的代码是在vold里面吗?
- android--正则表达式"<(?:table|div) class=\"result.+?</(?:table|div)>" 不兼容
- 开机”Android“字样显示
- 求助 很抱歉"****"已停止运行
- android 如何判断是否在时间段 范围内
- webview 对html5的支持问题
element.getFirstChild().getNodeValue();
貌似没用,
// File file = new File("d:\\WordChronos.xml");
// DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
// DocumentBuilder docbuder;
// try {
// docbuder = dbf.newDocumentBuilder();
// Document doc = docbuder.parse(file);
// NodeList nl = doc.getElementsByTagName("Set");
// for(int i = 0;i < nl.getLength();i ++){
// String s1 = doc.getElementsByTagName("Time1").item(0).getFirstChild().getNodeValue();
// String s2 = doc.getElementsByTagName("Time2").item(0).getFirstChild().getNodeValue();
// String s3 = doc.getElementsByTagName("Time3").item(0).getFirstChild().getNodeValue();
// String s4 = doc.getElementsByTagName("Music1").item(0).getFirstChild().getNodeValue();
// String s5 = doc.getElementsByTagName("Music2").item(0).getFirstChild().getNodeValue();
// String s6 = doc.getElementsByTagName("Music3").item(0).getFirstChild().getNodeValue();
// String s7 = doc.getElementsByTagName("state1").item(0).getFirstChild().getNodeValue();
// String s8 = doc.getElementsByTagName("state2").item(0).getFirstChild().getNodeValue();
// String s9 = doc.getElementsByTagName("state3").item(0).getFirstChild().getNodeValue();
// String s10 = doc.getElementsByTagName("Book").item(0).getFirstChild().getNodeValue();
// String s11 = doc.getElementsByTagName("Group").item(0).getFirstChild().getNodeValue();
// String s12 = doc.getElementsByTagName("type").item(0).getFirstChild().getNodeValue();
// String s13 = doc.getElementsByTagName("Ptime").item(0).getFirstChild().getNodeValue();
// String s14 = doc.getElementsByTagName("Ntime").item(0).getFirstChild().getNodeValue();
// System.out.println(s1 + ";" + s2 + ";" + s3 + ";" + s4);
// }
// } catch (ParserConfigurationException e) {
// e.printStackTrace();
// } catch (SAXException e) {
// e.printStackTrace();
// } catch (IOException e) {
// e.printStackTrace();
// }
这个xml的形式如下:
<set>
<Time1></Time1>
<Time2></Time2>
<Time3></Time3>
<Music1></Music1>
.......
</set>