[英]How to allow xml:lang attribute in XMLSchema?
我想允許在我的 XMLSchema 的某些元素中使用 xml:lang 屬性。 但我找不到任何描述如何操作的內容。 是的,我的問題就這么簡單。
您必須進行一些搜索才能將其從標准中拼湊起來。 這是在 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="https://www.w3.org/2009/01/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>
編輯:新的 schemaLocation 更改為https://www.w3.org/2009/01/xml.xsd
您可以使用 xmlschema 類型語言創建自己的屬性,也可以參考 xml:lang 屬性,如導入另一個 XML 模式示例中所示。 我希望這將有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.