DOM 和SAX 是java提供解析XML的标准
DOM = Document Object Model
SAX = Simple API for XML
DOM 处理一些体积小的XML,DOM会把整个XML加载到内存中进行解析.
SAX 处理体积庞大的XML,SAX采用流式的解析方法.
DOM--所有数据位于内存
SAX--流程性分析,不必把所有数据load到内存中,可分析大型的XML文件,常用于Server-side的XML-xhtml转换
============================================================================
现衍生出来的 JDOM 和 DOM4J 最为常用,他们都包含了DOM 和 SAX 的处理方式
推荐DOM4J
================================================================================
可扩展标记语言
XML - eXtensible Markup Language
最基本的三个概念
XML语言------描述事物本身(可扩展)
XSL语言------展现事物表现形式
DTD(Schema)--定义XML语言的语法
就好比给你一些空白的纸牌(XML),这纸牌上面任由你怎么去画(XSL),如果你想玩这些你画好的纸牌,就需要有一定的规则,和游戏规则(DTD).
XML优点:
异质信息互通
用交流语言替代html装饰语言
简单
可自定义(扩展)
XML和HTML相比较的优点:
可扩展性好,标记由用户自定义,XML侧重于结构化的描述信息,语法有严格的DTD验证,结构清晰,便于阅读和维护,数据与显示分离,可重用性很高.
复杂的数据:
<![CDATA[
复杂内容
]]>
==================================================================
可扩展的样式语言
XSL --eXtensible Stylesheet Language
XML的根元素永远是 /
===================================================================
XPath --查找节点和元素,有些函数
=====================================================================
分享到:
相关推荐
XML文件解析学习笔记XML文件解析学习笔记
本文档详细的给出了XML的介绍和XML解析的实例。包括DOM4J和SAX解析,节点的名和值得读取,属性的读取。生成XML文件等
Android学习笔记之AndroidManifest.xml文件解析
XML学习笔记(包括Java的两种解析XML的方法)。 XML基础语法的介绍,DTD的介绍和使用。 可快速入门,也可当手册使用。
dom4j 被广泛的应用到xml解析上。这里给出部分网络资源
学习笔记之AndroidManifest.xml文件解析.docx
java学习笔记——使用DOM解析XML和使用SAX解析XML
android 学习笔记1--SAX解析XML,了解下如何用sax解析xml吧
不同的语言都支持XML解析(将XML转换为对应语言中的数据) 1. 数据交换格式(一般不用了,用json代替了) 2. 配置文件都使用XML格式,框架都是用xml和Properties作为配置文件。 1.3. 使用:(掌握...
XML DWR 解析dom 解析xml Ajax 杂乱的例子 学习笔记
Android XML和JSON解析的代码,学习笔记。
马士兵老师spring框架学习笔记
自己总结的一份xml学习笔记。内容包括xml文件的书写格式,约束、jaxp及dom4j对xml解析的代码。
解析xml,TreeView treeview右击弹出菜单进行操作,用于整理平时的工作学习笔记,利用xml作为数据存储。
学习xml时候的笔记以及心得 1)DOM(JAXP Crimson解析器) 2)SAX 3)JDOM http://www.jdom.org 4)DOM4J http://dom4j.sourceforge.net
NULL 博文链接:https://even2012.iteye.com/blog/1832068
一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和...
struts2.2学习笔记总结,action,拦截器,过滤器,国际化,struts.xml解析等的总结。
第五章 XML解析...................119 Oracle学习笔记...............121 前言....................................121 第一章 Selecting Rows.....................124 第二章 Limiting Selected Rows.......127...