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来做到这一点。这里的问题是关于使用模式。 –