XML教程
xml简介
xml(Extensible Markup Language)可扩展标记语言
xml的设计宗旨是传输数据,而非显示数据
xml不能代替html
xml是w3c的推荐标准
一个xml文档实例
<?xml version = “1.0” encoding = “iso-8859-1”?> <!-- xml声明版本和编码-->
<note><!--根元素-->
<to>fansa</to>
<from>yn</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
xml文档必须包含根元素,该元素是所有其他元素的父元素
xml语法规则
所有的xml元素都必须要有关闭标签
xml标签对大小写敏感
xml必须正确的嵌套
xml文档必须要有根元素
xml的属性值必须加引号
xml中的实体引用
在xml中,一些字符拥有特殊的意义
< < 小于
>: > 大于
& & 和号
' ' 单引号
" “ 引号
xml中的注释跟html语法相似:<!--This is a comment-->
在xml中,空格会被保留,在html中,html会把多个连续的空格合并为一个
在xml中,以LF存储换行,windows中以回车符(cr)和换行符(lf),在苹果机中以cr换行
xml命名规则
-
名称可以包含字母数字以及其他的字符
-
名称不能以数字或者标点符号开头
-
名称不能以字符”xml”或者”XML”、“Xml”开头
-
名称中不能包含空格
xml属性
xml元素可以在开始标签中包含属性,属性值必须加引号,但尽量不适用属性,而使用 子元素
xml验证
形势良好的或结构良好的xml文档拥有正确的语法
验证xml
<?xml version = “1.0” encoding = “iso-8859-1”?>
<!DOCTYPE note SYSTEM “Note.dtd”>
<!--DOCTYPE声明是对外部DTD文件的引用-->
<note>
<to>fansa</to>
<from>yn</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
xml DTD验证
xml Schema W3C支持一种基于XML的DTD代替者,它名为XML Schema
xml文档中的错误会终止你的xml程序
W3C的xml规范声明:如果xml文档存在错误,那么程序就不应当继续处理这个文档。
几乎所有的主流浏览器均支持xml和xslt
可以使用css显示xml
<?xml-stylesheet type = “text/css” href = “demo.css”?>
W3C推荐适用XSLT显示xml
XSLT(eXtensible Stylesheet Language Transformations)
<?xml-stylesheet type = “text/xsl” href = “demo.xsl”?>
yn于11年5月28日