
XML
文章平均质量分 82
Above_my_point
学习学习,努力学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于xml的解析
xml的解析:xml是标记型语言xml的解析方法:dom和sex使用dom和sex解析xml的解析过程:dom解析分析:根据xml的层级结构,在内存中分配一个树形结构,把xml中的标签、属性和文本都封装成对象。优点:对于增删改操作很方便。缺点:如果xml文件过大,会造成文件的溢出。sex解析分析:采用事件驱动,边读边解析从上到下,一行一行的解析,解析到某个对象,把对象名称返回。优点:不会造成内存溢...原创 2018-06-03 17:10:15 · 448 阅读 · 0 评论 -
Schema约束xml
schema约束介绍:用于定义和描述xml文档结构与内容的模式语言,其出现是为了克服DTD的局限性 Schema与DTD相比: 1、schema符合xml语法结构, dtd语法:<!ELEMENT 元素名称 约束条件> 2、schema对名称空间支持得非常好,一个xml可以有多个schema,多个schema使用名称空间区分(类似于Java中的包名) 3、schema比DTD支...原创 2018-06-07 13:50:24 · 371 阅读 · 0 评论 -
Jaxp中使用dom方式解析xml文档
xml的解析:xml是标记型语言xml的解析方法:dom和sex使用dom和sex解析xml的解析过程:dom解析分析:根据xml的层级结构,在内存中分配一个树形结构,把xml中的标签、属性和文本都封装成对象。优点:对于增删改操作很方便。缺点:如果xml文件过大,会造成文件的溢出。sex解析分析:采用事件驱动,边读边解析从上到下,一行一行的解析,解析到某个对象,把对象名称返回。优点:不会造成内存溢...原创 2018-06-07 13:58:32 · 303 阅读 · 0 评论 -
XML简介
简单介绍XML: 为了灵活实现不同路径,执行不同的资源,我们需要使用XML进行配置。 为了限制XML的内容,我们需要使用XML约束(DTD或schema)。 为了获取XML的内容,我们进行dom4j进行解析。 xml也可以传输数据,但现在主要是做配置文件,传输数据使用json。什么是XML: XML全称是Extensible Markup Language,意思是可扩...原创 2018-06-01 21:44:56 · 467 阅读 · 0 评论 -
DTD约束
什么是DTD约束: DTD(Document Type Definition)文档类型定义,用来约束xml文档。规定xml文档中元素的名称,子元素的名称及顺序,元素的属性等等。DTD语法: 文档声明: 1、内部DTD,在xml文档内部嵌入DTD,只对当前xml有效。<?xml version="1.0" encoding="UTF-8" standalone="yes"?...原创 2018-06-01 22:33:05 · 3176 阅读 · 2 评论 -
Jaxp中sax解析xml
sex解析的原理: sax方式:事件驱动,边读边解析 执行parse方法(parse(String uri, DefaultHandler dh);),传递两个参数: 一个是xml的路径,一个是事件处理器,当事件处理器传递出来相当于在方法里面绑定一个事件。 DefaultHandler dh:中要用到的方法 1、当解析到开始标签时候,自动执行startElement()方法 startElem...原创 2018-06-09 10:14:48 · 606 阅读 · 0 评论 -
dom4j解析xml
概念:dom4j介绍: dom4j是一个组织,针对于xml文档解析,提供dom4j解析器 dom4j并不是JavaSE的一部分,所有使用它需要倒入对应的jar包 得到document: SEXReader reader = new SEXReader(); Document document = reader.read(url); document的父接口是Node:如果document中的没有...原创 2018-07-15 19:20:32 · 273 阅读 · 0 评论 -
dom4j操作xpath
使用dom4j支持XPATH操作: 可以直接获取到目标元素,不需要层层解析。 第一种形式:/AAA/DDD/BBB:表示一层一层的,AAA下面DDD下面的BBB 第二种形式://BBB:表示和这个名称相同,只要名称是BBB,都能得到 第三种形式:/*:表示所有元素 第四种形式:BBB[1]:表...原创 2018-07-15 20:27:39 · 446 阅读 · 0 评论