博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XML之DOM解析文档 Day24
阅读量:4959 次
发布时间:2019-06-12

本文共 1870 字,大约阅读时间需要 6 分钟。

TestDom.java

package com.sxt.dom;import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NamedNodeMap;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;/* * DOM解析文档:DOM把XML文档映射成一个倒挂的树,每个节点都是一个对象 * DOM:document object model  文档对象模型 * 缺点:1.前三步不能省略 *         2.空白节点没有过滤 */public class TestDom {    public static void main(String[] args) throws Exception {        //创建解析工厂       DocumentBuilderFactory        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();        //创建解析器        DocumentBuilder builder = factory.newDocumentBuilder();        //解析文档 获取文档内容        Document document = builder.parse(new File("product2.xml"));        //拿到dom树 属性  元素        NodeList nodeList = document.getElementsByTagName("product");        //拿到根节点        Node node = nodeList.item(0);//Node  getNodeType为1        System.out.println(node.getNodeName());        //拿到所有子节点        NodeList childNodes = node.getChildNodes();        //System.out.println(childNodes.getLength());//5 包括空白  空白也是子节点        //遍历子节点 包括空格        for(int i=0; i

product2.xml (工程文件上右键  新建  other  XML)

蜘蛛王皮鞋
268
黑色
42
500
好皮鞋
88
蓝色
42
100

product2.dtd 新建  XML dtd

 

转载于:https://www.cnblogs.com/qingfengzhuimeng/p/6803892.html

你可能感兴趣的文章
美图秀秀的效果
查看>>
开发进度4
查看>>
HDOJ_2754 素数种类统计
查看>>
Process 开启子进程 的两种方式、join控制子进程、守护进程
查看>>
jQuery之防止冒泡事件,冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。...
查看>>
Swift静态方法
查看>>
学习周总结
查看>>
内存分析工具 MAT 的使用
查看>>
linux基础命令-文件查看类命令cat/tac/more/less/tail/head
查看>>
Java 小型学生管理系统心得
查看>>
javascript数据类型之Array类型
查看>>
模拟祭-电灯-题解
查看>>
ie6、7 margin负值部分无法看到的解决方法
查看>>
MVC验证注解(不包含自定义验证)
查看>>
.NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统...
查看>>
抓包工具 - Fiddler(详细介绍)
查看>>
php检查漏洞防护补丁-防护XSS,SQL,文件包含等多种高危漏洞
查看>>
剑指offer(35)数组中的逆序对
查看>>
懂哥重点笔记
查看>>
2017.8.15 校内模拟赛
查看>>