zoukankan      html  css  js  c++  java
  • 利用jaxp对xml进行dom解析

    
    
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <书架>
     3     <书>
     4         <书名>何茂赟自传</书名>
     5         <作者>何茂赟</作者>
     6         <售价>100.00元</售价>
     7     </书>
     8     <书>
     9         <书名>何茂赟自传2</书名>
    10         <作者>何茂赟</作者>
    11         <售价>100.00元</售价>
    12     </书>
    13 </书架>
    
    
    

    1
    package xml.demo; 2 3 import javax.xml.parsers.DocumentBuilder; 4 import javax.xml.parsers.DocumentBuilderFactory; 5 import javax.xml.parsers.ParserConfigurationException; 6 7 import org.junit.Test; 8 import org.w3c.dom.Document; 9 import org.w3c.dom.Node; 10 import org.w3c.dom.NodeList; 11 12 public class demo { 13 //读取xml文档中: <书名>何茂赟自传</书名> 14 @Test 15 public void read() throws Exception 16 { 17 DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();//创建工厂 18 DocumentBuilder builder=factory.newDocumentBuilder();//得到dom解析器 19 Document document=builder.parse("src/xml/demo/shu.xml");//解析xml文档,得到代表文档的document 20 21 NodeList list=document.getElementsByTagName("书名"); 22 Node node=list.item(0);//读取xml文档中: <书名>何茂赟自传</书名> 23 String content=node.getTextContent(); 24 System.out.println(content); 25 Node node1=list.item(1);//读取xml文档中:<书名>何茂赟自传2</书名> 26 String content1=node1.getTextContent(); 27 System.out.println(content1); 28 } 29 30 }

    这只是获取标签的内容。还有获取标签,以及标签属性的功能,

  • 相关阅读:
    no,no,不要使用kill -9
    Linux中etc目录详解
    Quartz任务调度器的使用
    RMI(Remote Method invocation,远程方法访问)
    SilverLight扩展控件RadTreeView
    SiverLight和HTML交互
    SilverLight控件之ContextMenu和RadContextMenu(菜单)
    SilverLight之向后台请求数据-WebClient
    SilverLight控件样式及控件模版
    在SilverLight中代码编写可选择树节点
  • 原文地址:https://www.cnblogs.com/jjlovemm/p/4257361.html
Copyright © 2011-2022 走看看