我的要求是我需要在xsd标签元素/属性名称中加一个分号.
例如:
< xs:attribute name="some:name" type="xs:string" fixed="somevalue"/>
Run Code Online (Sandbox Code Playgroud)
有没有办法逃脱':'属性名称中的字符?
问候,
首先,冒号和分号是完全不同的东西:你想要的是什么?冒号在XML名称中是合法的,而分号则不是.
XML名称中的冒号表示名称空间.
您需要在模式文档中定义元素和属性,其目标名称空间是元素或属性名称的名称空间部分.
在该架构文档(例如Doc-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"/>
| 归档时间: |
|
| 查看次数: |
3687 次 |
| 最近记录: |