了解XML
XML用来传输与存储数据,HTML用来显示数据 XML的标签可以自定义,HTML标签是预定义好的 XML具有自我描述性,而不作任何行为,文本格式,可以跨平台 一个XML文档,具有:根元素、子元素、属性(可选) 数据用元素表示,数据的数据才用属性表示 元素的属性,值要用引号“” XML的所有元素都需要有关闭标签,HTML可以没有,并且对标签的大小写敏感 XML文档必须有根元素 "<" 不能直接放在XML元素中,需要进行实体引用(<) 在XML中,只有"<"和"&"确实是非法的,大于号是合法的,但用实体引用是一个好习惯 < < 小于 > > 大于 & & 和号 ' ' 单引号 " " 双引号 e.g: <bookstore> <book id='501'> <title>harry potter</title> <author>J K.Rowls</author> <price>13.33</price> </book> <book id='502'> <title>harry potter</title> <author>J K.Rowls</author> <price>13.33</price> </book> </bookstore> XML中的声明,放在开头部分 <?xml version="1.0" encoding="ISO-8859-1"?> XML中的注释: <!--This is a comment --> XML中空格不会被删节,HTML中会被合并为一个 XML元素指:从开始标签到结束标签的部分,可包含其他元素、文本、也可拥有属性 XML命名空间:避免元素命名冲突 使用前缀: e.g: <a:table></a:table> <b:table></b:table> 与前缀不同,有<table>标签添加一个属性xmlns,这样就为前缀赋予了一个与某个命名空间 相关联的限定名称。 <a:table xmlns:a="http://www.sfsfcn.cn"> ..</a:table> 所有XML文档中的文本均会被解析器解析,只有CDATA区段中的文本会被解析器忽略。 因为元素还会包含元素,所以元素被解析时,标签之间的文本也会被解析 <message>此文本也会被解析</message> CDATA指的是不应由XML解析器进行解析的文本数据,之间的内容会被忽略 CDATA部分由"<![CDATA["开始,由"]]>"结束: <script> <![CDATA[ if(a<b && a>0) then ... ]]> </script> 注:CDATA不允许嵌套,结尾部分]]> 不能包含空格或折行 注意XML的编码格式,编码不对,则打开可能会报错。 另存为:双字节unicode(utf-16) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |