XML基础知识

XML 的定义部份是由基础的语法组成。当你建立XML 文件时,你可以建立自己的元素并以任何
你喜爱的名字为它们命名,而不是只能使用那些受限制的预先定义好的元素群组,因而达成了可
延伸卷标语言中的「可延伸(extensible)」的特性。所以你几乎可以使用XML 来描述所有形式
的文件,从音乐乐谱到数据库。
一份XML 文件,如同你之前所输入的范例,是由两个主要部份组成:序文(prolog)与文件元
素(document element)。(文件元素也称为根元素(root element))

范例文件中的序文由三行指令组成:
<?xml version="1.0"?>
<!--File Name:Inventory.xml-->
第一行是XML 的宣告部份,说明这个XML 文件的版本代号。(在撰写本书的时候,最新的XML
版本为1.0 版。)虽然在规格中明文指出应该要有宣告部份,但XML 宣告部份是选择性的。如
果你要加入XML 宣告部份,它必须放置在文件的起始位置。
序文的第二行是由空格符组成。为了加强文件的可读性,你可以在序文内各个项目之间加入大量
的空白。XML 处理器在处理时会忽略这些空白。
第三行则是批注。在XML 文件中加入批注是选择性的,但加入批注可以加强文件的可读性。批
注是以<!─ ─字符起始,以─ ─>字符结束。你可以在这两组字符之间输入任何想要的文字(除
了「-」),XML 处理器会将它忽略。

某些基本的XML 规则
• 文件必须严格限定只能拥有一个顶层元素(文件元素或根元素) 。所有其它的元
素都必须套迭在这个元素之下。
• 元素必须适当地套迭 。也就是说,如果元素是在另一个元素之中开始,它必须在
同一个元素之中结束。
• 每一个元素都必须拥有起始元素与结束元素 。不像HTML,XML 并不允许你省
略结束标签-即使是浏览器能够判断元素在何处结束。(然而,在第三章中,你
将学习一种简洁的卷标来使用空白元素-即没有内容的元素。)
• 在起始卷标中,元素型态的名称必须完全符合对应结束标签中的名称 。
• 元素型态的名称是区分大小写的 。事实上,所有XML 卷标中的文字都是有大小
写区分的。例如,下面的元素因为起始卷标中的型态名称与结束卷标中的型态名
称并不相同,所以它是不合法的 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值