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(文档类型定义)中的属性列表声明来声明属性。
- 使用不带任何引号的属性元素,并且在单引号(' ')或双引号(“”)中使用属性值。
- 属性名称及其值应始终成对出现。
- 属性值不应包含对外部实体的直接或间接实体引用。