gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:12 25 4
gpt4 key购买 nike

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

例如:

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

有没有办法转义属性名称中的 ':' 字符?

问候,

最佳答案

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

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

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

在该架构文档(例如 Doc-S)中,您仅使用名称的局部部分声明元素或属性。因此,如果“some”是绑定(bind)到 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"/> 引用属性

关于xml - 在 xsd 文件(xml 架构)的元素或属性名称中转义冒号 ':',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com