九月星空

已埋半截……

XML常识

杂烩 0 评

XML是EXtensible Markup Language的缩写
XML是一种类似于HTML的标记语言
XML是用来描述数据的
XML的标记不是在XML中预定义的,你必须定义自己的标记
XML是自描述语言
XML数据是以纯文本格式存储的(通用性强!)
XML可以用于创建新的语言


XML文档中必须要有结束标记
XML标记都是大小写敏感的
XML文档中的元素必须被合理的嵌套
XML文档中元素名的属性值必须使用单引号或双引导括起.
XML文档数据部分中空白部分不会被解析器自动删除
XML中的换行CR / LF 被转换为 LF(Line Feed,和Unix文本一样,而区别开Win/Dos中的文本换行)
XML中的注释 :    <!-- 这是一个注释 -->

XML元素名可以包含子母,数字和其他字符(除了":")
XML元素名不能以数字或者标点符号开头
XML元素名不能以XML(或者xml,Xml,xMl...)开头
XML元素名不能包含空格

XML使用CSS  <?xml-stylesheet type="text/css" href="a.css"?>
XML使用XSL  <?xml-stylesheet type="text/xsl" href="b.xsl"?>

把一个XML嵌入HTML(以下的<XML>为Html标记)
<xml id="beyond" src="beyond.xml"></xml>
然后绑定其到一个数据岛上
如:<table datasrc="#beyond">
最后在此数据岛的子元素上进行数据绑定
<span datafld="ARTIST"></span>
<span datafld="YEAR"></span>

应当尽量避免使用元素属性
(属性不能包含多个值 不容易扩展 不能够描述结构 很难被程序代码处理 很难通过DTD进行测试)
应当尽量使用元素来描述数据,仅使用属性来描述那些与数据关系不大的额外信息

XML并没有什么特别的,只是一些用尖括号扩在一起的普通的纯文本.

MS的XML解析器
发表评论
撰写评论