2
我的要求是,我需要在XSD標籤元素/屬性名稱的分號。逃離冒號「:」在元素或屬性名稱的XSD文件(XML架構)
如:
< xs:attribute name="some:name" type="xs:string" fixed="somevalue"/>
有沒有辦法逃避在屬性名':'
字符?
問候,
我的要求是,我需要在XSD標籤元素/屬性名稱的分號。逃離冒號「:」在元素或屬性名稱的XSD文件(XML架構)
如:
< xs:attribute name="some:name" type="xs:string" fixed="somevalue"/>
有沒有辦法逃避在屬性名':'
字符?
問候,
首先,一個冒號和一個分號是非常不同的東西:這是你想要的嗎?冒號在XML名稱中是合法的,分號不是。
冒號在XML名稱中標明名稱空間。
您需要定義其目標命名空間是元素的命名空間部分或屬性名稱的模式文檔中的元素和屬性。
在這一模式文檔(文件說-S),聲明只使用名稱的本地部分元素或屬性。因此,如果「some」是綁定到URI http://some.uri的名稱空間前綴,則可以使用targetNamespace="http://some.uri"
創建模式文檔,並在其中聲明<xs:attribute name="name"/>
。
然後你原來的模式文檔中添加一個xs:import
是指doc-S,它包含一個命名空間聲明xmlns:some="http://some.uri"
,並引用使用<xs:attribute ref="some:uri"/>