在本文中,我们将学习如何使用XML属性
使用AttList声明声明XML中的属性。
例如 :
<!ATTLIST element-name attribute-name attribute-type default-value>
example:
<!ATTLIST payment CDATA "check">
XML example:
<payment ="check"
注意:属性可以有几种类型
Attribute Type
Attributes Description
CDDATA
The value is character data
ID
The value is unique id
IDRef
The value in the id of other element
IDREFS
The value in the id of list of other ids
NMTOKEN
The value is a valid xml name
XML:
The value is the predefine or default xml value
Entities
The values is the list of entitles
默认值也可以。
这些都在遵循
Value
description
value
default value of the attributes
#REQUIRED
The value must be required
#IMPLIED
The Attribute is not required
#FIXED value
Attribute value fixed
默认属性值
DTD:
<!ELEMENT square EMPTY>
<!ATTLIST height width CDATA "0">
Valid XML:
<square height="200"
#REQUIRED
<!ATTLIST element-name attribute-name attribute-type #REQUIRED>
注意:这是#required的声明
例子:
DTD:
<!ATTLIST personal number CDATA #REQUIRED>
Valid XML:
<personal number="677"
Invalid XML:
<personal
#IMPLIED
<!ATTLIST element-name attribute-name attribute-type #IMPLIED>
注意:这只是#implied的声明部分
例子:
DTD:
<!ATTLIST fax no CDATA #IMPLIED>
Valid XML:
<fax no="555-9995588"
Valid XML:
<fax
#FIXED
<!ATTLIST element-name attribute-name attribute-type #FIXED "value">
注意:这只是#fixed值的声明部分
例子 :
DTD:
<!ATTLIST company CDATA #FIXED "MCN Private solution">
Valid XML:
< company="MCN private solution"
Invalid XML:
< company="dotnet factor"
枚举属性值
如何声明它
<!ATTLIST element-name attribute-name (en1|en2|..) default-value>
例子 :
DTD:
<!ATTLIST pay type (check|cash) "cash">
XML example:
<pay type="check"
or
<pay type="cash"
枚举属性值必须是有效值之一(这里必须是check或者cash之一)。
日期:2020-04-11 22:50:10 来源:oir作者:oir
