美文网首页
前置内容-1.XML文件

前置内容-1.XML文件

作者: Blacol | 来源:发表于2022-04-13 11:53 被阅读0次

XML文件长什么样子

下面就是一个XML文件

<?xml version="1.0" encoding="utf-8" ?>
<entity>
  <student>
    <name>张三</name>
    <age>16</age>
  </student>
</entity>

XML文件的用途

XML文件全名叫做可拓展标记语言。在实际开发过程中,XML文件被广泛用于配置文件、数据存储、数据传输等用途。

XML规范

XML文件需要遵循以下规范:

  1. 必须有xml头<?xml version="1.0" encoding="utf-8" ?>
    • version属性用来指定xml规范的版本,目前有两个版本可供选择,分别是1.0和1.1
    • encoding属性用来制定xml文件的文本编码,该编码的作用是在数据传输时按照何种编码传输。
  2. 必须有一个根节点
    在头结点下的第一个节点就是根节点,根节点内部的节点成为子节点
  3. 一个节点必须有开始标签和结束标签(单标签除外)
    xml中,标签的使用比html严格,开始标签与结束标签必须成对,如html中的
    标签
     <p>iii</p>
     <br>
    
    这种写法在html中是合法的但在xml中是非法的,在xml中必须使用<br/>或者<br></br>这种写法。
  4. 标签名大小写敏感
  5. 标签必须正确嵌套
  6. 属性值必须加引号(值是数值型也要加引号),可以是单引号也可以是双引号但必须成对使用,如"'(双引号开始单引号结尾)就非法。
  7. 实体引用
    对于一些特殊符号(如<>这种)不能在标签内使用,如果使用需要使用实体。
    实体名 代表符号 英文名
    &gt; > greater than
    &lt; < less than
    &amp; & ampersand
    更多实体参见https://www.runoob.com/xml/xml-syntax.html
  8. 空格会被保留
    这与html不同,html中的空格只保留一个,而xml中空格会被保存。

牢记这些规范可以降低我们在以后的编程道路中遇见莫名其妙bug的几率。
事实上,不遵守xml语法规则导致程序编译报错和崩溃的案例有很多。所以要记住这些语法规则。

DTD文件

XML文件中的节点顺序、属性是不是可以随便定义?
如果没有指定DTD文件那么就可以随便定义。但是,如果制定了DTD文件则必须按照DTD文件中的规定来确定节点顺序、属性等等。而在开发环境中多数情况下都是会引入DTD文件的。
<!DOCTYPE>
DTD文件是XML的一种约束文件,全称叫做文档类型定义。它描述了XML文件应该写哪些标签、根标签是什么、标签之间的顺序是什么等等。如果xml文件当中引用了DTD文件,那么就不能随意编写内容了。
在一些编译器中(如IDEA)想要获得实时语法提示就需要引入DTD文件。
<!DOCTYPE>
使用<!DOCTYPE 根元素 SYSTEM "文件名/文件路径及文件名/网址">标签去引入DTD约束文件。
<!DOCTYPE>

结语

以上就是XML文件的介绍以及语法标准。在后面的学习中会经常和XML文件打交道,所以需要牢记XML的语法规范。

相关文章

网友评论

      本文标题:前置内容-1.XML文件

      本文链接:https://www.haomeiwen.com/subject/niansrtx.html