📜  XML |属性

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

XML |属性

先决条件: XML |基本
XML 属性是 XML 元素的一部分。在 XML 元素中添加属性赋予了元素更精确的属性,即增强了 XML 元素的属性。
句法:

 Contents... 

在上述语法中 element_name 是元素的名称,可以是任何名称。属性 1、属性 2、……是具有唯一属性名称的 XML 属性。然后在内容部分,可以写入任何消息,最后,元素名称结束。
下面给出了一些示例来说明上述语法:
示例 1:

XML
Hello Geeks


XML
Hello Geeks


XML
Hello Geeks.
How are you.


在上面的例子中,XML 元素是文本,类别是属性名,消息是属性值,属性名和它的值总是成对出现。属性名称不带任何引号使用,但属性值使用单引号('')或双引号(“”)。
示例 2:

XML

Hello Geeks

在上面的示例中,使用了两个具有不同名称的属性。因此,在单个元素中使用具有唯一属性名称的多个属性。
但是如果我们使用两个不同的元素,那么我们可以使用具有相同属性名称的属性。这可以通过以下示例来理解:
示例 3:

XML

Hello Geeks.
How are you.

属性类型:
下面描述了三种类型的属性:

  • 字符串类型属性:这种类型的属性将任何字符串字面量作为值。
  • 枚举类型属性:该属性进一步分为两种类型-
    • Notation Type:此属性用于声明元素将引用到在 XML 文档中其他地方声明的符号。
    • 枚举:此属性用于指定与属性值匹配的特定值列表。
  • 标记化类型属性:该属性进一步分布在许多类型中:
    • ID:此属性用于标识元素。
    • IDREF:此属性用于引用已为另一个元素命名的 ID。
    • IDREFS:此属性用于引用元素的所有 ID。
    • ENTITY:此属性用于指示将表示文档中使用的外部实体的属性。
    • ENTITIES:此属性用于指示将表示文档中使用的外部实体的属性。

创建属性的规则:创建属性时应遵循一些规则:

  • 属性不应在单个开始或空元素标记中重复。
  • 应使用 DTD(文档类型定义)中的属性列表声明来声明属性。
  • 使用不带任何引号的属性元素,并且在单引号(' ')或双引号(“”)中使用属性值。
  • 属性名称及其值应始终成对出现。
  • 属性值不应包含对外部实体的直接或间接实体引用。