共用方式為


<xdr:AttributeType> 項目

定義用於 XML 資料精簡 (XDR) 結構描述 Schema 項目的屬性型別。

<AttributeType
    default="default-value" 
    dt:type="primitive-type" 
    dt:values="enumerated-values" 
    name="idref" 
    required="{yes | no}">

屬性

  • default
    屬性的預設值。預設值對於該屬性執行個體而言必須是合法的。例如,若該屬性屬於列舉型別,預設值就必須顯示在值清單中。
  • dt:type
    此屬性型別的資料型別。在 Microsoft® Internet Explorer 5.0 所提供的實作中,屬性可以採用下列其中一個型別:entityentitiesenumerationididrefidrefsnmtokennmtokensnotationstring。若選取了 enumeration 型別,則應同時提供 dt:values 屬性,以列出允許的值。如需有關資料型別的詳細資訊,請參閱<XDR 結構描述資料型別參考>。
  • dt:values
    dt:type 設為 enumeration 時的可能值清單。
  • name
    屬性型別的名稱。這是必要屬性。對 ElementType 定義中這項屬性型別的參考,由 attribute 項目建立在結構描述中。此處提供的名稱必須對應於 attribute 項目的 type 屬性。
  • required
    指出屬性是否必須存在於項目上的指示器。

項目資訊

發生次數

無限制

父項目

ElementTypeSchema

項目子系

Datatypedescription

項目屬性

標記 說明

Name="idref"

ElementTypeAttributeType 項目都必須具有名稱。

Model="open"

此項目中允許未在內容模型中指定的項目或混合內容。若要為特定的定義建立子類別,則此設定必須設為開放 (在未來實作繼承時)。

Model="closed"

此項目中不允許未在內容模型中指定的項目或混合內容。

required='yes'

必須產生此屬性。若同時指定了預設值,此值也必須符合預設值。

dt:values

指定列舉型別的值。

default

屬性預設值的規格。這適用於所有屬性型別。預設值對於該屬性執行個體而言必須是合法的 (例如在 enumeration 中,預設值必須顯示於值清單中)。

備註

ElementType 項目中所含的 AttributeType 宣告,可在包含該屬性的 ElementType 範圍內定義該屬性型別。

與 XML 1.0 類似,在 XDR 結構描述中,屬性顯示在項目中的順序並沒有限制,而指定的屬性只能在項目中出現一次。

範例

下列範例說明列舉型別及其文件類型定義 (DTD) 對等用法。

範例

下列範例宣告名為 myattr 的屬性型別。此宣告限制 myattr 屬性只能包含一個名稱語彙基元。

另請參閱

參考

XDR 結構描述資料型別參考
<xdr:attribute> 項目