首页 > 代码库 > XML基础
XML基础
--------XML技术-------
1.XML是一种简单的数据存储语言,使用标记描述数据
格式:<?xml version="1.0" encoding="utf-8"?>
2.显示:在浏览器上显示的是源文件树状结构图,与html不同,html标记是公认的有固定的含义。
XML侧重于描述数据,标记都是用户自定义的,因此浏览器只能显示文件内容。
3.声明XML文件类型,版本,编码格式,所有内容必须包含在根标记内,标记成对存在,严格区分大小写
XML特性:
实现不同应用程序之间的数据交互
图1
2.一种数据多种样式
3.实现数据的分布处理
优点:将原来由服务器处理 的工作都交给了客户端处理,从而降低服务器的负担。
XML语法:
1.声明标记根标记
第一行声明标记部分前面不能留有空白,也不能有其他任何语句 <?xml ?>?与< >之间不能有空格
version="1.0"版本 encoding="编码格式",一个XML有且只有一个根标记,其他标记必须在根标记
内(注释除外),不允许嵌套使用标记,属性必须用引号括起来。
2.添加css
<?xml-stylesheet type="text/csss" href=""?>
3.使用XSL显示XML数据内容
<?xml version="1.0"?>
<!--xsl声明-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform">
<!--根模板-->
<xsl;template match="">
<html>
<body>
<table border="1">
<tr><td>name</td><td>sex</td></tr>
<!--循环遍历内容-->
<xsl:for-each select="persions/persion">
<tr>
<!--根据标记的名称取出文本的内容-->
<td><xsl:value-of select="name" /></td>
<td><xsl:value-of select="sex" /></td>
</tr>
</xsl:for-each>
</table>
</body>
</xsl:template>
</xsl:stylesheet>
</html>
xsl链接语言:XPath XLink XPointer
XPath:在XML中查找某个特定标记的语言,可以对元素和属性遍历。
XLink:超文本链接
XPointer:对XPath概念和寻址方法的扩展,可以直接在URL中对XML文件的不同部分进行寻址,并为
XML的超链接提供基础条件。
XML的名称空间
作用:解决标记重复
原理:在标记和属性前面加上这个标记归属。
例子:
<?xml version="1.0" encoding="utf-8"?>
<student: xmlns:p1="hubei" xmlns:p2="hunan">
<p1:张三>1999-12-12</p1:张三>
<p2:张三>1999-12-12</p2:张三>
</student>
XML文档类型定义
DTD:文档类型定义的一种语言(定义标记语言的语言);可以定义XML使用的标记、属性和实体以及他们之间的嵌套关系。
XML的文档类型模式Schema
待续.....
XML基础