PASSION之XML文档详解

来源:互联网 发布:解数独软件 编辑:程序博客网 时间:2024/06/05 05:08

什么是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—-指定名称空间与模式位置相关。
0 0
原创粉丝点击