| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
| <?xml version="1.0" encoding="utf-8"?><studentInfo> <student> <name id="100">aa</name> <age>18</age> <sex>男</sex> <score>68</score> </student> <student> <name id="101">bb</name> <age>20</age> <sex>女</sex> <score>79</score> </student> <student> <name id="102">cc</name> <age>20</age> 网管bitscn_com <sex>女</sex> <score>68</score> </student> </studentInfo> |
| package com.Dome; import java.io.BufferedReader; import java.io.FileReader; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.apache.xerces.parsers.DOMParser; import org.w3c.dom.Attr; import org.w3c.dom.Document; 网管网www_bitscn_com import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.w3c.dom.Text; import org.xml.sax.InputSource; public class DomeTest { /* * 此方法为得到Document对象实例 */ public static Document getInstance(String xmlPath) { Document doc = null; try { BufferedReader bf = new BufferedReader(new FileReader(xmlPath)); DOMParser ps = new DOMParser();// xml解析器 ps.parse(new InputSource(bf));// 解析xml doc = ps.getDocument();// 获得Document对象 } catch (Exception e) { e.printStackTrace(); 网管联盟bitsCN_com } return doc; } /* |
| */ public static void printAll(Document doc) { NodeList nl = doc.getElementsByTagName("*"); Node n; for (int i = 0; i < nl.getLength(); i++) { n = nl.item(i); System.out.println(n.getNodeName() + " "); } } /* |
| */ 网管网www.bitscn.com public static void printAttr(Document doc) { NodeList nl = doc.getElementsByTagName("*"); Element e; Attr att;// 属性对象 NamedNodeMap nnm;// 属性对象集合 String attrname; String attrval; for (int i = 0; i < nl.getLength(); i++) { e = (Element) nl.item(i); System.out.println(e.getTagName() + ":" + e.getFirstChild().getNodeValue()); nnm = e.getAttributes(); if (nnm != null) { for (int j = 0; j < nnm.getLength(); j++) { att = (Attr) nnm.item(j); attrname = att.getName(); attrval = att.getValue(); System.out.println("属性是:" + attrname + "=" + attrval); 网管论坛bbs_bitsCN_com } } } } /* |
网管联盟bitsCN@com
|
0
|
评论加载中…