持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天,点击查看活动详情
哈喽大家好,这里是颜颜颜yan_的掘金博客~
个人主页:颜颜颜yan_
个人专栏:JavaWeb专栏
❀欢迎关注👀点赞👍收藏❤留言🖊
还请大家多多指教吖~
本期我们一起了解一下XML语法吧~
XML语法定义
XML是类似于HTML的标记语言,称为可扩展标记语言,用户可以按照XML规则自定义标记。
XML和HTML的比较
| XML | HTML |
|---|---|
| 用来传输和存储数据 | 用来显示数据 |
| 严格区分大小写 | 不区分大小写 |
| 有且只能有一个根元素 | 可以有多个根元素 |
| 空格不会自动删除 | 空格可以自动过滤 |
| 标记可以根据需要自己定义,并且可扩展 | 标记是预定义的 |
注意:XML不是HTML的升级,也不是HTML的替代产品
虽然两者有些相似,但它们的应用领域和范围完全不同。HTML规范的最终版本是HTML 4.01,它已经被XHTML取代。而XHTML 是 HTML 和 XML 的混合物,它完全采用XML的语法规则来编写Web页面,有效地结合了HTML的简单性和XML的可扩展性,并且XML可以应用在金融、科研等各个领域,而XHTML只是XML在Web领域的一种应用。
XML语法
文档声明
在一个完整的XML文档中,必须包含一个XML文档的声明,并且该声明必须位于文档的第一行。这个声明表示该文档是一个XML文档,以及遵循哪个XML版本的规范。
文档声明以符号“<?”开头,以符号“?>”结束,中间可以声明版本信息,编码信息以及文档独立性信息。需要注意的是,在“<”和“?”之间、“?”和“>”之间以及第一个“?”和xml之间不能有空格;另外,中括号([])括起来的部分是可选的。
声明的语法格式如下:
< ?xml 版本信息[编码信息][文档独立性信息] ? >
元素定义
在XML文档中,主体内容都是由元素(Element)组成的。元素由开始标记、属性、元素内容和结束标记构成,示例如下:
<城市>北京</城市>
上面的示例中,“<城市>”和“</城市>”就是XML文档中的标记,标记的名称也就是元素的名称。在一个元素中可以嵌套若干子元素。如果一个元素没有嵌套在其它元素内,则这个元素称为根元素。根元素是XML文档定义的第一个元素。如果一个元素中没有嵌套子元素,也没有包含文本内容,则这样的元素称为空元素,空元素可以不使用结束标记,但必须在起始标记的“>”前增加一个正斜杠“/”来说明该元素是个空元素,例如:< img >< /img >可以简写成< img/ >。
属性定义
在XML文档中,可以为元素定义属性。属性是对元素的进一步描述和说明。一个元素可以有多个属性,每个属性都有自己的名称和取值,比如:
<售价 单位=“元”>68.00</售价>
在XML文档中,属性的命名规范同元素相同,属性值必须要用双引号("")或者单引号('')引起来,否则被视为错误。
注释
为了对XML元素所包含的数据含义进行说明,或插入一些附加信息,比如作者姓名、地址或电话等,或者想暂时屏蔽某些XML元素,可以使用注释标记来实现,被注释的内容会被程序忽略,XML解析器不会解析和处理注释内容。
XML注释和HTML注释写法基本一致。
总结
以上就是本期的学习内容啦~
如果对您有帮助,可以订阅专栏噢,持续更新呢~
👍点赞:你的认可是我创作的动力!
❤收藏:你的青睐是我努力的方向!
🖊 评论:你的意见是我进步的财富!