XML(3)_XML 基本语法

版权声明:如需转载,请注明出处 https://blog.csdn.net/qq_36260974/article/details/89838790

XML

XML 基本语法

● XML 元素的格式 1

  • xml 元素包含:开始标签、元素体(内容)、结束标签。
    例如:
    在这里插入图片描述
  • 空元素:空元素只有开始标签,没有元素体和结束标签,但空元素一定要闭合。
    例如:
    在这里插入图片描述

● XML元素的格式 2

  • xml 元素可以包含子元素或文本数据。
    例如:
    在这里插入图片描述
    a 元素的元素体内容是 b 元素,而 b 元素的元素体内容是文本数据 hello 。
  • xml 元素可以嵌套,但必须是合法嵌套。
    例如:
    在这里插入图片描述
    就是错误的嵌套。

● XML文档的根元素

  • 格式良好的 xml 文档必须且仅有一个根元素!
    在这里插入图片描述
    student1.xml 是格式良好的 xml 文档,只有一个根元素,即 students 元素。
    在这里插入图片描述
    student2.xml 不是格式良好的 xml 文档,有两个根元素,即两个 student 根元素。

● 元素中的空白
在这里插入图片描述

  • <a> 元素中第一部分为换行缩进,第二部分为 <b> 元素,第三部分为换行。b 元素的文本数据为换行、缩进、hello、换行、缩进。
  • 其中换行和缩进都是空白,这些空白是为了增强 xml 文档的可读性。但 xml 解析器可能会因为空白出现错误的解读,这说明在将来编写解析 xml 程序时,一定要小心空白。

● 元素命名规范

  • xml 元素名可以包含字母、数字以及一些其它可见字符,但必须遵循下面的一些规范:
    ① 区分大小写:<a> 和 <A> 是两个元素;
    ②不能以数字开头:<1a> 是错误的;
    ③ 最好不要以 xml 开头:<xml>、<Xml>、<XML>;
    ④ 不能包含空格;

● 元素属性

  • 属性由属性名与属性值构成,中间用等号连接;
  • 属性值必须使用引号括起来,单引或双引;
  • 定义属性必须遵循与标签名相同的命名规范;
  • 属性必须定义在元素的开始标签中;
  • 一个元素中不能包含相同的属性名;

● 注释

  • 注释以 <!-- 开头,以 --> 结束;
  • 注释中不能包含 --;
    在这里插入图片描述

● 转义字符

  • 因为在 xml 文档中有些字符是特殊的,不能使用它们作为文本数据。
    例如:不能使用 “<” 或 “>” 等字符作为文本数据,所以需要使用转义字符来表示。
    例如 <a><a></a>,你可能会说,其中第二个 <a> 是 a 元素的文本内容,而不是一个元素的开始标签,但 xml 解析器是不会明白你的意思的。
  • 把 <a><a></a>,修饰为
    <a>&lt;a&gt;</a>
    
    这就可以了。
    在这里插入图片描述
    转义字符都是以 “&” 开头,以 “;” 结束,这与后面我们学习的实体是相同的。

● CDATA区(CDATA段)

  • 当大量的转义字符出现在 xml 文档中时,会使 xml 文档的可读性大幅度降低。这时如果使用 CDATA 段就会好一些。
  • 在 CDATA 段中出现的 “<”、“>”、“””、“’”、“&”,都无需使用转义字符。这可以提高 xml 文档的可读性。
    <a><![CDATA[<a>]]></a>
    
  • 在 CDATA 段中不能包含 “]]>”,即 CDATA 段的结束定界符。

如有错误,欢迎指正!

猜你喜欢

转载自blog.csdn.net/qq_36260974/article/details/89838790