首页 > 代码库 > 利用jaxp对xml进行dom解析
利用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 @Test15 public void read() throws Exception16 {17 DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();//创建工厂18 DocumentBuilder builder=factory.newDocumentBuilder();//得到dom解析器19 Document document=builder.parse("src/xml/demo/shu.xml");//解析xml文档,得到代表文档的document20 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 }
这只是获取标签的内容。还有获取标签,以及标签属性的功能,
利用jaxp对xml进行dom解析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。