XML基本语法
发布日期:2021-05-07 14:41:27 浏览次数:22 分类:原创文章

本文共 1159 字,大约阅读时间需要 3 分钟。

目录










1 阅读xml文件








2 XML 的基本语法






 


1)
有且只有一个根元素








<root>  <child>    <subchild>.....</subchild>  </child></root>

2) XML 文档声明必须放在文档的第一行


<?xml version="1.0" encoding="utf-8"?>

3) 所有标签必须成对出现




4) XML
的标签严格区分大小写


<Message>这是错误的</message><message>这是正确的</message>



5) XML
必须正确嵌套


6) XML
中的属性值必须加引号


<note date="12/11/2007"><to>Tove</to><from>Jani</from></note>



7) XML
中,一些特殊字符需要使用“实体”


在 XML 中,一些字符拥有特殊的意义。


如果您把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。这样会产生 XML 错误:


<message>if salary < 1000 then</message> <!--错误-->

为了避免这个错误,请用实体引用来代替 "<" 字符:


<message>if salary &lt; 1000 then</message>

3 在 XML 中,有 5 个预定义的实体引用:






























&lt; < less than
&gt; > greater than
&amp; & ampersand
&apos; ' apostrophe
&quot; " quotation mark

注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。




8) XML
中可以应用适当的注释


<!-- 我是注释 -->


4 XML 元素



XML
元素指的是开始标签到结束标签的部分


一个元素中可以包含


1)
其他元素


2)
文本


3)
属性


4)
以上的混合

5 XML 命名规则



1)
名称可以包含字母、数字及其他字符


2)
名称不能以数字或者标点符号开始
3)
名称不能以字母
xml
开始


4)
名称不能包含空格


在XML中,空格会被保留:HTML 会把多个连续的空格字符裁减(合并)为一个:













HTML:

Hello           Tove

输出结果:

Hello Tove


在XML中,文档中的空格不会被删减。


XML 以 LF 存储换行在 Windows 应用程序中,换行通常以一对字符来存储:回车符(CR)和换行符(LF)。在 Unix 和 Mac OSX 中,使用 LF 来存储新行。在旧的 Mac 系统中,使用 CR 来存储新行。XML 以 LF 存储换行。


6 DTD约束



 





 


上一篇:Schema技术
下一篇:XML概念和体系

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月01日 23时04分38秒