我的一个xml文件的内容比如如下:
<xml version="1.0" encondig="utf-8" standalone="yes">
<ses>
<se>
<se-name>111</se-name>
<se-key>111aaa</se-key>
</se>
<se>
<se-name>2221</se-name>
<se-key>222bbb</se-key>
</se>
</ses>
我想在struts中读取,我的struts版本还是1.x的,怎么读取呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
..........百度随边找都大一堆。。
######google一搜两大堆
######百度上google一下,更多。
######百度一大堆,google两大堆,总共三大堆,够用了。
######oschina.net的初衷不就是提供这些个开源软件吗?
切换到开源软件栏目 搜 xml ,一堆。。。
######一个个尽TM的瞎掰!
######你只是懒得搜索而已
######以前 这里就有过帖子 ..我直接给你贴过来吧
XML文件
01 | <?xml version="1.0"?> |
02 | <students> |
03 | <student> |
04 | <name>John</name> |
05 | <grade>B</grade> |
06 | <age>12</age> |
07 | </student> |
08 | <student> |
09 | <name>Mary</name> |
10 | <grade>A</grade> |
11 | <age>11</age> |
12 | </student> |
13 | <student> |
14 | <name>Simon</name> |
15 | <grade>A</grade> |
16 | <age>18</age> |
17 | </student> |
18 | </students> |
Java代码
01 | |
02 | package net.viralpatel.java.xmlparser; |
03 | |
04 | import java.io.File; |
05 | import javax.xml.parsers.DocumentBuilder; |
06 | import javax.xml.parsers.DocumentBuilderFactory; |
07 | |
08 | import org.w3c.dom.Document; |
09 | import org.w3c.dom.Element; |
10 | import org.w3c.dom.Node; |
11 | import org.w3c.dom.NodeList; |
12 | |
13 | public class XMLParser { |
14 | |
15 | public void getAllUserNames(String fileName) { |
16 | try { |
17 | DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); |
18 | DocumentBuilder db = dbf.newDocumentBuilder(); |
19 | File file = new File(fileName); |
20 | if (file.exists()) { |
21 | Document doc = db.parse(file); |
22 | Element docEle = doc.getDocumentElement(); |
23 | |
24 | // Print root element of the document |
25 | System.out.println("Root element of the document: " |
26 | + docEle.getNodeName()); |
27 | |
28 | NodeList studentList = docEle.getElementsByTagName("student"); |
29 | |
30 | // Print total student elements in document |
31 | System.out |
32 | .println("Total students: " + studentList.getLength()); |
33 | |
34 | if (studentList != null && studentList.getLength() > 0) { |
35 | for (int i = 0; i < studentList.getLength(); i++) { |
36 | |
37 | Node node = studentList.item(i); |
38 | |
39 | if (node.getNodeType() == Node.ELEMENT_NODE) { |
40 | |
41 | System.out |
42 | .println("====================="); |
43 | |
44 | Element e = (Element) node; |
45 | NodeList nodeList = e.getElementsByTagName("name"); |
46 |