我的一个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 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。