XML可扩展的标记语言,用于描述WEB中数据内部结构的一种语言。XML主要用于描述WEB页面的内容,因此它必须与多种相关技术相互作用才能达到正确的显示效果和链接。
这些技术主要包括:
- DTD(Document Type Definitions,文档类型定义)
DTD描述的是XML文档使用词汇的语法,定义了元素,属性和文档中的实体及其相互关系。
注:控制XML文档显示的方法主要有两种:CSS和XSL。
- CSS(Cascading Style Sheet,级联样式单)
- XSL(eXtensible Style Language,可扩展样式语言)
w3c 推荐的一种标准,用以定义 XML 文档的转换与格式化。XSL 语言家族主要包括三大部分:XSLT、XPath 及 XSL-FO。
http://www.ibm.com/developerworks/cn/xml/theme/x-xsl.html
- XLL(eXtensible Linking Language,可扩展链接语言)
例子:
1. BOOK.XML文件
<?xml version = "1.0" encoding = "gb2312" ?>
<?xml-stylesheet type = "text/css" href = "book.css" ?>
<!DOCTYPE booklibrary SYSTEM "book.dtd">
<booklibrary>
<book>
<title>数字图像处理</title>
<author>陈秋起</author>
<price moneytype="RMB">23.3</price>
</book>
</booklibrary>
2.BOOK.DTD文件
<?xml version = "1.0" encoding = "gb2312" ?>
<!ELEMENT booklibrary (book*)>
<!ELEMENT book (title,author+,price)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT price (#PCDATA)>
<!ATTLIST price moneytype (RMB|dollar) 'RMB'>
3.BOOK.CSS文件
<?xml version = "1.0" encoding = "gb2312">
booklibrary
{
display : block;
}
book
{
display : block;
}
title
{
display : block;
position : relative;
color : red;
font-size : 30;
}
author
{
display : block;
position : relative;
color : blue;
font-size : 30;
}
price
{
display : block;
position : relative;
color : green;
font-size : 30;
}