XML基本语法

目录

1 阅读xml文件

2 XML 的基本语法

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

4 XML 元素

5 XML 命名规则

6 DTD约束


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约束

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵广陆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值