Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xsd文件(xml架构)中元素或属性名称中的转义冒号“:”_Xml_Xsd - Fatal编程技术网

xsd文件(xml架构)中元素或属性名称中的转义冒号“:”

xsd文件(xml架构)中元素或属性名称中的转义冒号“:”,xml,xsd,Xml,Xsd,我的要求是在xsd标记元素/属性名中需要有一个分号 例如: 有没有办法转义属性名中的“:”字符 首先,冒号和分号是非常不同的东西:你想要哪个?冒号在XML名称中是合法的,分号则不是 XML名称中的冒号表示名称空间 您需要在模式文档中定义元素和属性,其目标命名空间是元素或属性名称的命名空间部分 在该模式文档(比如Doc-S)中,您仅使用名称的本地部分来声明元素或属性。因此,如果某个是绑定到URI的名称空间前缀,则使用targetNamespace创建一个模式文档=http://some.uri,并

我的要求是在xsd标记元素/属性名中需要有一个分号

例如:

有没有办法转义属性名中的“:”字符


首先,冒号和分号是非常不同的东西:你想要哪个?冒号在XML名称中是合法的,分号则不是

XML名称中的冒号表示名称空间

您需要在模式文档中定义元素和属性,其目标命名空间是元素或属性名称的命名空间部分

在该模式文档(比如Doc-S)中,您仅使用名称的本地部分来声明元素或属性。因此,如果某个是绑定到URI的名称空间前缀,则使用targetNamespace创建一个模式文档=http://some.uri,并在该范围内申报

然后在原始模式文档中添加一个引用Doc-S的xs:import,其中包含一个名称空间声明xmlns:some=http://some.uri,并使用

< xs:attribute name="some:name" type="xs:string" fixed="somevalue"/>