问题标签 [xsd]
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.
java - 使用 XML Beans 导入和使用外部模式
我有一点问题。我很久以前为我们的生产系统编写了一个 API,它使用了 Apache XML Beans。模式是同质的(即没有导入,所有内容都来自同一个模式),并且一切正常,即使 API 处理的代码非常冗长。从那以后,我使用 JAXB 编写了一个更简单、更优雅的 restful API,考虑到旧 API 的部分内容,即不同的模式,但一些元素是相同的。为了清理和简化我在旧 API 中的绑定代码,我通过删除它们并导入新模式并改用这些元素来替换一些部分。但是,每当我尝试解析使用新模式混合的文档时,都会从 XML Beans 收到验证错误:
有没有人遇到过这个?有什么解决方案或想法吗?我真的很感激。非常感谢你。
xsd - XSD - 如何确保具有给定属性的特定元素的存在?
我正在尝试使用 XSD 向jdpl流程定义文件添加额外的验证。
我们有几个要添加的规则;但是给我带来问题的一个是必须存在一个“节点”元素,它的“名称”属性=“问题”。
所以这是有效的:
这不是
所以,总而言之,我需要执行的规则是
- 具有值“问题”的节点属性
- 存在 1 个名称为“问题”的节点
- 允许任意数量的具有其他名称的节点
有什么想法吗?
vb.net - 从 XSD 创建 dataset.designer.vb
我在 Visual Studio 2008 中有一个数据集的.xsd
、.vb
、.xsc
和.xss
文件,我从另一个 Visual Studio 项目复制了该数据集,但是我需要对数据集进行更改。因此,我进入了 XSD 文件,创建了新列,删除了不需要的列,等等。但是,当我尝试使用新数据集时,我意识到我并没有幕后的 Visual Basic 代码。此代码通常位于dataset.designer.vb
. 当我复制旧的时,它当然不再有效,因为列发生了变化。
如何强制 Visual Studio 2008 使用.xsd
文件并让它创建/更新其设计器代码?
emacs - 扩展 XHTML 的 RelaxNG (rnc) 模式
我想使用 Emacs 的nxml-mode编辑 XHTML 文件,它可以使用rnc模式进行动态验证。这些都内置在较新的 Emacs 版本中。
但是,我的 XHTML 文件包含来自另一个模式的元素。所以 <foo:foo> 标签是有效的,但只在文档的 <xhtml:head> 内。
目前,nxml 抱怨是因为它使用的 XHTML 模式没有描述 foo 标记。如何创建一个描述与现有 XHTML 模式相关的 foo 标记的新模式,以及如何使用schemas.xml 文件中的模式定位规则自动应用该模式?
即:我想同时使用两种模式来验证文档:内置的 XHTML 规则和一些添加某些命名空间标签的自定义规则。
xml - 通过构造对象模型解析 XML 文件
我一直更喜欢使用 XSD.exe/VS.Net 生成架构,生成架构外的类,将 xml 文件反序列化为对象树以解析 XML 文件。[嗯,到目前为止,我的大部分要求都使它成为一个完美的选择]。
不过我有一个婴儿床:XSD.exe 生成的类名很奇怪——这意味着 XSD.exe 努力通过连接所有前面的祖先标记名来保持它们的唯一性。
有没有办法可以自定义这个?或者也许是在此之上运行的工具?
我的动机是保持自动生成的代码不受侵犯。
想法?
xml - XSD 代码生成器
是否有任何代码生成器可以采用格式良好的 XML 文档,并根据 XML 文档的结构写出 XSD 模式?
soap - 如何将 SOAP 方法的返回类型声明为映射(在其 WSDL 中)?
我正在向 SOAP 服务添加一个方法。我希望这种方法能够返回地图。更具体地说,它是列表(向量/数组)的映射。我将如何在其 WSDL 中捕获这一点?
.net - XSDObjectGen.exe 与 XSD.exe
谁能告诉我 XSDObjectGen.exe 和 XSD.exe 有什么区别?
有没有办法让 XSDObjectGen.exe 在 dot net 2.0 中工作?
xml - XML Schema:使多次出现的标签的值唯一
我有这个 XML 模式...
我想阻止用户将相同的值放入<day>
标签中任何位置的2 个标签中<module>
。
我目前可以使用<xsd:unique>
标签来做到这一点,但这不允许我<day>
在一个标签中有两个标签<promo>
。
我也可以使用该属性base="xs:ID"
,但这不允许该值以数字开头。
任何帮助深表感谢。
问候,汤姆。
.net - XML - 根级别的数据无效
我有一个以 UTF-8 编码的 XSD 文件,我运行它的任何文本编辑器都不会在文件开头显示任何字符,但是当我在 Visual Studio 的调试器中将其拉起时,我清楚地看到一个空的文件前面的框。
我也得到错误:
根级别的数据无效。第 1 行,位置 1。
有谁知道这是什么吗?
更新:编辑帖子以限定文件类型。它是由 Microsoft 的 XSD 创建者创建的 XSD 文件。