一段读取XML的详细解释

 http://www.laozizhu.com/view-%E4%B8%80%E6%AE%B5%E8%AF%BB%E5%8F%96XML%E7%9A%84%E8%AF%A6%E7%BB%86%E8%A7%A3%E9%87%8A-138873.htm

 

http://www.laozizhu.com/view-%E4%B8%80%E6%AE%B5%E8%AF%BB%E5%8F%96XML%E7%9A%84%E8%AF%A6%E7%BB%86%E8%A7%A3%E9%87%8A-138873.htm

  1. <?xml version="1.0" encoding="GB2312" ?>    
  2.   <Root>    
  3.     <Header left="100" Top="30">日报表</Header>    
  4. </Root>   

 

  1. import java.io.File;   
  2. import javax.xml.parsers.DocumentBuilder;   
  3. import javax.xml.parsers.DocumentBuilderFactory;   
  4. import org.w3c.dom.Document;   
  5. import org.w3c.dom.Element;   
  6. import org.w3c.dom.NodeList;   
  7.   
  8. // 以上是要进行xml文档处理需导入的包和类   
  9. public class T {   
  10.   public static void main(String[] args) {   
  11.     try {   
  12.       DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); // 实例化一个工厂类   
  13.       DocumentBuilder builder = factory.newDocumentBuilder(); // 创建树立xml文档的对象,具体名称我也说不上,其上以上两条语句都是为处理xml文档做准备的,即进行初始化工作   
  14.       Document document = builder.parse(new File("E://xml.xml")); // 导入xml文档   
  15.       Element rootElement = document.getDocumentElement(); // 得到根节点对象,即<Root>   
  16.       NodeList list = rootElement.getElementsByTagName("Header"); // 通过标签名"Header"得到<Header>结点对象的列表,即所有名为"Header"的结点都被保存在一个list列表对象中   
  17.       Element element = (Element) list.item(0); // 获取第一个list对象,这里就是<Header>结点   
  18.       System.out.println(element.getChildNodes().item(0).getNodeValue()); // 输出<Header>结点的第一个子节点的值,这里没有其他子节点,则直接返回"日报表"   
  19.     } catch (Exception e) {   
  20.       System.out.println("exception:" + e.getMessage()); // 若有异常,则输出异常信息   
  21.     }   
  22.   }   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值