1、XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是传输数据,而非显示数据。XML技术由W3C组织(World Wide Web Consortium万维网联盟)发布。
2、XML中的数据必须通过软件程序来解析执行或显示,如IE;这样的解析程序称之为Parser(解析器)。
补充:在一个软件系统中,通过XML配置文件可以提高系统的灵活性。即程序的行为是通过XML文件来配置的,而不是硬编码。
(一)XML的文档说明
<?xml version="1.0" encoding="UTF-8" standalone="no”?>
(二) XML中定义元素(即:标签)
(三)XML中定义属性
(四)XML中的特殊字符
< > & "" ‘‘ 这些字符都是特殊字符,如果需要显示需要进行转义
对应如下
< ---> <
> ---> >
& ---> &
" --> "
‘ ---> &apos
CTADA区
CDATA是Character Data的缩写
作用:把标签当做普通文本内容;
语法:
<![CDATA[
<blog>http://ZuoBiao-x.github.io</blog>
]]>
此处的<blog>http://ZuoBiao-x.github.io</blog>会被当做文本内容输出
PI指令
处理指令,简称PI(Processing Instruction)。
作用:用来指挥软件如何解析XML文档。
语法:必须以“”作为开头,以“?>”作为结尾。
常用处理指令:
XML声明:
xml-stylesheet指令:
XML的解析技术有两种:dom和sax
针对这两种解析技术,官方以及其他组织提供的不同的实现方式
常见的解析方式有如下三种:(在之后的文章中介绍具体的使用方法)
a. sun公司提供的jaxp
b. dom4j组织提供的dom4j
c. jdom组织提供的jdom
原文:https://www.cnblogs.com/Java-biao/p/12675048.html