3
我想允許在我的XMLSchema的某些元素中使用xml:lang屬性。但我找不到任何描述如何去做的事。是的,我的問題很簡單。如何在XMLSchema中允許xml:lang屬性?
我想允許在我的XMLSchema的某些元素中使用xml:lang屬性。但我找不到任何描述如何去做的事。是的,我的問題很簡單。如何在XMLSchema中允許xml:lang屬性?
您可以使用xmlschema類型language或參考xml:lang屬性(如示例Import another XML schema中的示例)創建自己的屬性。我希望這將有所幫助。
你必須做一些狩獵從標準中將它拼湊在一起。這是您需要的魔法醬,以便在您的XML元素上允許xml:lang
屬性。
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- Import xml: namespace -->
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd" />
<!-- ... --->
<xs:complexType name="myLanguagedElement">
<!-- ... -->
<!-- use ref="" instead of name="", here in your attribute -->
<xs:attribute ref="xml:lang" use="optional" /><!-- or "required" if you like -->
</xs:complexType>
</xs:schema>
它應該如何出現在DTD中才能通過轉換獲得此結果? – MrGadget
@MrGadget我不知道如何用DTD來做到這一點。這裏的問題是關於使用模式。 –