PASSION之XML文档详解

原创 2015年07月09日 13:49:01

什么是xml?

说到什么是XML文档,我就想讲下什么是文本,我们之所以能通过电脑屏幕看到了我们能够认识的文字符号,是因为有相应的软件进行将硬盘中二进制文件进行了处理才能够显示出来。比如:记事本打开一个文本程序,或者浏览器打开一个html文档程序,JVM可以从硬盘中读取相应的文档的二进制,然后打印到相应的控制台上(主要是屏幕)。这个大概的过程可以分为:
1,当然我们看到的文件(基于命令行的文字界面或者GUI)这已经是一个文档管理进程给我呈现出硬盘中文件系统的抽象。这里我已windows为例,当我们在通过记事本打开一个文档的时候。
2,记事本process会去读取硬盘上相应的文件的二进制内容,然后,将通过编码表进行相应的转化,将存于内存中的内容输出到屏幕。显示器则将通过查找输出码进行将文字进行图形化的输出。
3,当我们在通过记事本进程进行文字编写的过程,首先,记事本进程监听键盘将我们输入的信息转化成输入码,然后按照指定的格式进行编码,然后将相应在内存中的内容显示到屏幕中。其实,这里可以简化的认为在内存中就是相应文字的抽象。前提是相应的文字进程进行相应的处理。
有了文字这个东西,我们就可以通过编写能看懂的文档来控制软件的执行流程。
说白了XML文档也就是普通的文本,不过它可以描述更为丰富的信息,它是一个标签文档文本,通过不同的标签的含义来表现在程序中不同的定义。那么,同一个标签在不同的应用程序的配置文件中可能的意义是不一样的,因为标签的含义是通过应用程序进行定义的。

怎么使用XML文档

下面是一个spring的一个XML配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<mvc:annotation-driven />
<mvc:interceptors>
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
</mvc:interceptors>
</beans>

  • XML文档就是标签语言,不过可以自定义任何的标签语言,XML文档第一行来进行对整个文档的编码方式的确定。
  • XML文档是一个标签包含的过程,当然在总的element中我们知道属性设置非常重要,比如xmlns,xmlns:xsi,xsi:schemaLocation等属性,这里我们可以感受到第一element是用来表示整个XML文件的总的解释,比如在spring的配置文件中第一标签就是<beans></beans>,我们根据这个就知道整个配置文件就是用来描述bean
  • XML文档之命令空间(xmlns),作为一本标签语言,命名空间的作用相当于java中package,为了区分不同环境下的同一命名的文档。
  • xmlns—-声明默认的名称空间;xmlns:xsi—-声明XML Schema实例名称空间;xsi:schemaLocation—-指定名称空间与模式位置相关。

JavaWeb 之 XML文档的DOM和SAX解析方式详解

笔记摘要:       这里主要介绍了DOM与SAX两种解析思想,其中DOM解析的开发包有Ajax和DOM4j,对于DOM4j,其强大的功能,在XPath方面尤为抢眼,       XPath类似于正...

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

原文链接 作者:Alexia(minmin) 众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在...

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了...

Java解析XML文档的四种方法详解

XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM...

1dom4j api 详解++2dom4j生成或解析xml文档

dom4j api 详解及dom4j生成或解析xml文档 dom4j api 详解   1、DOM4J简介     DOM4J是 dom4j.org 出品的一个开源 XML 解析包。...

四种解析xml文档方法的详解(优缺点比较+实例)

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了...

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了,在xm...

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了...
  • hai330
  • hai330
  • 2017年06月07日 11:02
  • 201

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了...

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PASSION之XML文档详解
举报原因:
原因补充:

(最多只允许输入30个字)