为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java眼中的XML---文件读取_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java眼中的XML---文件读取

JessicaJiang JAVA开发工程师
难度初级
时长 3小时 0分
  • @XML文件读取——(二)应用 DOM 方式解析 XML——解析属性和属性值 1、通过document.getElementByTagName("标签名")获得所有标签名的节点,得到一个NodeList集合 2、通过NodeList.getLength()获得集合长度,遍历集合 3、Node node = NodeList.item(index)获得里面的节点 4、通过NamedNodeMap attrs = node.getAttributes()获取所有属性集合 5、通过attrs.getLength()遍历集合,Node attr = atrrs.item(index) 6、attr.getNodeName()获得属性名,attr.getNodeValue()获取属性值 一、解析XML文件 1、java读取xml文件中的内容过程叫做解析xml文件 2、解析目的:获取节点名、节点值、属性名、属性值 3、四种解析方式:DOM、SAX、DOM4J、JDOM,前面两个为java官方提供,后面两个需要导入jar包
    查看全部
  • 456123
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2015-05-20

  • 一、xml简介 1、xml文件以.xml为扩展名 2、存储:树形结构 3、用于不同平台、不同设备间的数据共享通信 二、【扫盲】 1、<book id="1"></book> id为属性, <book><id>1</id></book> id为节点 2、这xml文件开头要加上版本信息和编码方式<?xml version="1.0" encoding="UTF-8"?>
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2018-03-22

  • value和book变成全局变量
    查看全部
  • Handler类逐个解析,startelement和endelement方法
    查看全部
  • DOM方式解析xml步骤
    查看全部
  • 四钟解析方式:DOM,SAX,DOM4J,JDOM
    查看全部
  • 解析xml的目的:获取节点名,节点值,属性名,属性值
    查看全部
  • AX解析的原理: 通过自己创建的Handler类,去逐个分析遇到的节点;Handler走到第一行的XML申明时,就开始分析节点了。 遇到bookstore节点就可以进行处理了,但是bookstore没有属性所以就不对其做更多的处理了。 遇到book节点时,book节点是拥有的id属性,会通过startElement来处理book节点的id属性 遇到book节点的子节点name节点,它没有必要处理name的属性,但name是个ElementNode类型的节点,它会获取name的节点名和节点值,执行完name节点后会通过endElement方法执行name节点的结束标签 SAX解析XML的步骤: 1、通过SAXParserFactory的静态newInstance()方法获取SAXParserFactory实例factory 2、通过SAXParserFactory实例的newSAXParser()方法返回SAXParser实例parser 3、创建一个类继承DefaultHandler,重写其中的一些方法进行业务处理并创建这个类的实例handler
    查看全部
  • java程序在解析xml文档时会把book节点的开始和结束标签之间的所有内容都看成是这个book的子节点。文字类型的节点就看成是textNode,带标签的节点就看成是elementNode。所以空白和换行都当成了子节点。
    查看全部
  • @XML文件读取——(二)应用 DOM 方式解析 XML——解析属性和属性值 1、通过document.getElementByTagName("标签名")获得所有标签名的节点,得到一个NodeList集合 2、通过NodeList.getLength()获得集合长度,遍历集合 3、Node node = NodeList.item(index)获得里面的节点 4、通过NamedNodeMap attrs = node.getAttributes()获取所有属性集合 5、通过attrs.getLength()遍历集合,Node attr = atrrs.item(index) 6、attr.getNodeName()获得属性名,attr.getNodeValue()获取属性值 一、解析XML文件 1、java读取xml文件中的内容过程叫做解析xml文件 2、解析目的:获取节点名、节点值、属性名、属性值 3、四种解析方式:DOM、SAX、DOM4J、JDOM,前面两个为java官方提供,后面两个需要导入jar包
    查看全部
  • //java中的dom解析 //创建一个DocumentBuilderFactroy对象 DocumentBuliderFactory document = DocumentBuliderFactory.newInstance() //从DocumentBBuilderFactroy对象中创建一个DcumentBuilder对象 DocumentBuilder builder = document.newDocumentBuilder(); //通过DocumentBulider 的parse 方法解析XM文件, org.w3c.Document接收解析后的xml文件 Document doc = builder.parse("xml文件路径")
    查看全部
  • 一、xml简介 1、xml文件以.xml为扩展名 2、存储:树形结构 3、用于不同平台、不同设备间的数据共享通信 二、【扫盲】 1、<book id="1"></book> id为属性, <book><id>1</id></book> id为节点 2、这xml文件开头要加上版本信息和编码方式<?xml version="1.0" encoding="UTF-8"?>
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2018-03-22

  • DOM解析是与平台无关的官方解析方式,能多平台使用。 优点:形成树结构,直观,方便修改。缺点:一次性读入全部内存,当XML文件较大时,内存消耗较大,容易造成内存溢出。 SAX解析是基于事件驱动的解析方式。逐条解析。 优点:内存消耗较小,适用于只需要处理xml中数据时。 缺点:不易编码,很难同时访问同一个xml中的多处不同数据。 JDOM仅使用具体类而不使用接口,API大量使用了Collections类 DOM4J,JDOM的一种智能分之,合并了许多超出基本XML文档表示的功能,使用接口和抽象基本类方法,是一个优秀的Java XML API,性能优异,灵活性好,功能强大和极端易用等特点。
    查看全部
  • 快速添加引用方法:Source -> Generate Getters and setters
    查看全部

举报

0/150
提交
取消
课程须知
本课程是 Java 的中级课程,需要各位小伙伴们熟悉 Java 面向对象的思想,并能熟练掌握 Java I/O 的相关知识。对如何将内容写入 XML 文件感兴趣的小伙伴们,可以进入《Java 眼中的 XML --- 文件写入》一探究竟
老师告诉你能学到什么?
1、XML 的基本概念 2、XML 在实际项目开发中的的用途和优点 3、如何通过 Java 解析 XML
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!