xml读取完整的xml文件(1)
来源:互联网 发布:推女郎天天看新域名 编辑:程序博客网 时间:2024/06/08 10:26
public void test() throws Exception{//读取xml文档SAXReader reader = new SAXReader();Document doc = reader.read(new File("./src/contacts.xml"));//读取根标签Element rootELem = doc.getRootElement();StringBuffer sb = new StringBuffer();getChildNodes(rootELem,sb);System.out.println(sb.toString());}/** * 获取当前标签的所有子标签 */private void getChildNodes(Element elem,StringBuffer sb){//System.out.println(elem.getName());//开始标签sb.append("<"+elem.getName());//得到标签的属性列表List<Attribute> attrs = elem.attributes();if(attrs!=null){for (Attribute attr : attrs) {//System.out.println(attr.getName()+"="+attr.getValue());sb.append(" "+attr.getName()+"=\""+attr.getValue()+"\"");}}sb.append(">");//得到文本//String content = elem.getText();Iterator<Node> it = elem.nodeIterator();while(it.hasNext()){Node node = it.next();//标签if(node instanceof Element){Element el = (Element)node;getChildNodes(el,sb);}//文本if(node instanceof Text){Text text = (Text)node;sb.append(text.getText());}//结束标签sb.append("</"+elem.getName()+">");
}
XML
<?xml version="1.0" encoding="gbk"?><contactList><contact id="001"><name>张三</name><age>20</age><phone>1216461316</phone><email>zhangsan@qq.con</email><qq>2451356331</qq></contact><contact id="002"><name>李四</name><age>23</age><phone>122341316</phone><email>lisi@qq.con</email><qq>23424331</qq><app>101010</app></contact><abc></abc></contactList>腾不出时间思考的人,迟早会腾出时间来后悔;腾不出时间学习的人,迟早会腾出时间来伤悲。
- xml读取完整的xml文件(1)
- 如何从文件读取 XML(完整例程)
- 练习用dom4j完整读取xml文件
- XML文件的读取
- Xml文件的读取
- XML文件的读取
- 文件xml的读取
- XML文件的读取
- xml文件的读取
- xml文件的读取
- xml文件的读取
- xml文件的读取
- xml文件的读取
- XML文件的读取
- XML解析之sax解析案例(一)读取contact.xml文件,完整输出文档内容
- 利用dom4j读取完整的xml文档
- xml文件的读取(多级)
- 读取简单的xml文件
- 警惕AI军事间谍!找出导弹基地人类用2.5天,AI只要42分钟
- 亚马逊推出人工智能咨询服务,机器学习B2B业务又迈出一步
- Android修改状态栏和导航栏背景色
- 多线程基础学习十二:概念了解-重入锁、独占锁与共享锁、公平锁与非公平锁
- JavaWeb从后台下载文件
- xml读取完整的xml文件(1)
- ubuntu14.04设置静态ip
- java序列化浅述
- 小波变换工程实现原理总结
- 软件工程视频学习——第五章——详细设计
- MyBatis根据数组、集合查询
- 【转载整理】eclipse 开发c/c++、Java使用JNI调用C程序、生成64位dll动态链接库
- 剑指offer-二进制中1的个数,负数用补码表示
- c++中curl的编译使用