问题标签 [xsd-1.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xsd - 防止 tridion 组件字段中的特殊字符和模式更改
在组件中,我不应该允许输入任何特殊字符。当我尝试输入逗号时,它应该提示“不允许特殊字符”。请建议我在哪里进行必要的更改。我尝试在架构(源)中进行一些更改,例如添加但不起作用。
xml - XML 架构:基于父属性“类型”的子元素类型
我有一个如下的 XML 文档:
我写了一个 XSD 来限制它:
当然,这是行不通的。有人建议我xs:alternative
在 XSD 1.1 中使用。但我现在只有 libxml2。它不支持 XSD 1.1。
在 XSD 1.0 中我该怎么做?还是绝对不能在 XSD 1.0 中实现?
xml - XSD怎么写 或者传导
我有在 XSD 中编写或传导的要求。例如 memberName 可以是 companyName 或 firstName 或 middleName 或 lastName。任何一个名称都应该存在于 xml 文档中/就像任何一个名称在 XML 中都是强制性的。
完整的 XSD
如何在 XSD 中编写限制或 OR 传导。
谢谢你的帮助。
java - 在 Ant 中将 XSD 转换为 Java 的 StackOverflowError
下面是尝试将 XSD 转换为 Java 的 Ant 代码片段:
出现以下错误:
相同的方法帧在堆栈跟踪中重复出现。
xml - xsd 验证枚举元素必需或可选(xs:schema 版本 1.0)
我有 xsd 验证文件:
当 app_name 在 xml 中出现少于 4 次时,验证工作正常 - 没关系。问题是,当 app_name 出现 4 次或更长时间但“名称”值设置为例如 enum_1、enum_2、enum_2、enum_2、enum_4 -> 我至少有 4 个 app_name 时,验证通过(元素可以重复 - 对我来说没问题),但我还需要在 app_name 中包含 enum_3,基本上我希望 (例如) enum_3 和 enum_1 作为必需项(如果未出现在 xml 中则验证失败),但 enum_2 和 enum_4 是可选的。
我试过了:
但与 minOccurs="1" 一样不正确。
我也试过:
但按顺序不能出现两个具有相同名称的元素(我无法更改此名称)。
那么有什么方法可以在 xs:schema version="1.0" 中实现这一点
添加一些示例xml:
验证通过:(确定)
/li>验证通过:(确定)
/li>验证通过:(好的)它没问题, enum_1 和 enum_3 (对我来说是必需的)和至少 4 个 app_name -> 验证通过
/li>验证通过:(不正常 - 缺少我想要的 enum_1,但现在验证通过 - xsd 检查仅发生 app_name 计数)
/li>
很快(回复评论):
我想要 xsd 验证来检查 xml 文档中是否存在元素:
如果这些元素不存在,则验证应该失败。
xml - XSD 1.0 能否要求基于元素类型的属性?
我有这个 XML 文件:
现在我需要(出于学习目的)制作一个 XSD,在其中我使用枚举来限制车辆的类型(汽车、自行车和船)并定义规则,如果类型是“汽车”,那么我需要有两个属性:注册和年份。
我应该如何做到这一点?
我一直在阅读,但找不到任何可以帮助我找到解决方案的东西。
我仅限于 XSD 1.0(不是 XSD 1.1)。
xml - 如何使用 XSD 1.0 确保序列中只有一个元素有子元素?
我必须验证可能采用以下任何一种形式的 XML
也就是说,只有一个元素应该包含该值,而另一个不应该包含该值。
我试过xs:choice
了,但问题是,我会在 xml 中同时拥有这两个元素,但只有一个应该包含子元素。我该如何验证呢?
任何帮助,将不胜感激。
PS:这是遗留代码中的问题,所以我无法切换到 XSD1.1
xml - 验证未知/忽略标签内或多个层次结构下的标签?
我有一个包含多个未知标签的 XML 文件,其中包含应添加验证的已知标签。
随机标签表示一个未知的随机标签,由 表示xs:any
,我移至 XSD 1.1 以允许:
我的问题是模板和子项等已知标签出现在未知标签内,以及已知和未知标签的未知层次结构下。
有没有办法xs:any
可以包含已知标签或为已知标签添加验证并忽略层次结构,因此可以在任何层次结构下检查已知标签内的错误?
欢迎使用 XSD 1.1 或 XSD 1.0 中的任何解决方案。
xml - xsd中的xml可空验证
要玩的示例 xml
我希望出生时间应该允许空值或 HH:MM 格式的值。对于 HH:MM 格式,我已经管理但无法使其接受空值或空值。我什至尝试使用 nillable="true"。但没有希望。请问有没有办法做到这一点
xml - 如何通过 XSD 确保至少存在一个子元素?
当元素包含在 XML 中时,如何确保至少指定一个location
子元素 ( locality
, wkt
) ?location
的定义locationGroup
:
我的 XSD 版本是 1.0。