📜  XML |句法

📅  最后修改于: 2022-05-13 01:56:49.505000             🧑  作者: Mango

XML |句法

先决条件: XML |基本

在本文中,我们将讨论在编写 XML 文档或 XML 应用程序时使用的 XML 语法规则。这是一个非常简单直接的学习和编码。
下面是一个完整的 XML 文档,用于详细讨论每个组件。



   Students
   Teacher
   Regarding assignment submission
   All students will have to submit assignment by tomorrow.

XML 声明或 XML Prolog 的语法规则:


下面是对每一点的解释。

  • 这一行称为 XML Prolog 或 XML 声明。
  • 此行是可选的,即它可以在 XML 文档中使用或不使用。但是,如果使用它应该是第一行。
  • version=”1.0” 是当前使用的 XML 的版本。有多种版本的 XML 可用。
  • encoding="UTF-8" 指定了编写 XML 文档时使用的字符编码,例如 êèé 表示法语等。它的默认值为“UTF-8”。有关字符编码的更多信息,请单击此处。
  • 此声明区分大小写,例如“xml”在 .xml 中必须小写。

根元素的语法规则:

  • 每个 XML 文件都应该有一个或多个 Root 元素以避免错误。
    例如下面的代码是错误的,因为它不包含 Root 元素。
    Students
    Teacher
    Regarding assignment submission
    All students will have to submit assignment by tomorrow.
    
    • 在第一个示例中,根元素是 ,所有其余元素 等都是子元素并驻留在根元素中。
    • 它区分大小写。

    XML 元素的语法规则:

    • XML 元素应该有一个结束元素,例如Hi是正确的,但Hi不正确,因为它不包含结束元素并且会抛出错误,反之亦然。
    • XML 中的元素应该正确嵌套,否则会抛出错误。例如Geeks嵌套正确,但Geeks是错误的,因为如果 内部打开元素,那么这也应该在 元素内结束。
    • 它也是区分大小写的,即开始和结束元素应该是相同的大小写。例如....是正确的,但.....是不正确的,它会抛出一个错误。

    XML 属性的语法规则:

    • XML 属性有两个部分,一个是名称,另一个是它的值。它位于 XML 元素的开口内。例如:所有学生必须在明天之前提交作业。
      这里 category 是属性名称,message 是它的值,属性值应该是单引号或双引号,否则会抛出错误。属性名称不带任何引号。
    • XML 属性也区分大小写。
    • 一个 XML 元素可以有多个属性,但不能在同一个元素中具有相同的属性名称。
      例如: GeeksforGeeks
      上述属性是正确的,因为具有多个属性名称不同的属性。
      GeeksforGeeks
      上面的属性是错误的,因为在单个元素中具有相同的属性名称。

    XML 注释:编写 XML 注释的正确语法是:
    不正确的评论: 即评论之间不允许有两个破折号。