问题标签 [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.

0 投票
2 回答
1001 浏览

java - 使用 XML Beans 导入和使用外部模式

我有一点问题。我很久以前为我们的生产系统编写了一个 API,它使用了 Apache XML Beans。模式是同质的(即没有导入,所有内容都来自同一个模式),并且一切正常,即使 API 处理的代码非常冗长。从那以后,我使用 JAXB 编写了一个更简单、更优雅的 restful API,考虑到旧 API 的部分内容,即不同的模式,但一些元素是相同的。为了清理和简化我在旧 API 中的绑定代码,我通过删除它们并导入新模式并改用这些元素来替换一些部分。但是,每当我尝试解析使用新模式混合的文档时,都会从 XML Beans 收到验证错误:

有没有人遇到过这个?有什么解决方案或想法吗?我真的很感激。非常感谢你。

0 投票
1 回答
275 浏览

xsd - XSD - 如何确保具有给定属性的特定元素的存在?

我正在尝试使用 XSD 向jdpl流程定义文件添加额外的验证。

我们有几个要添加的规则;但是给我带来问题的一个是必须存在一个“节点”元素,它的“名称”属性=“问题”。

所以这是有效的:

这不是

所以,总而言之,我需要执行的规则是

  • 具有值“问题”的节点属性
  • 存在 1 个名称为“问题”的节点
  • 允许任意数量的具有其他名称的节点

有什么想法吗?

0 投票
6 回答
24006 浏览

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文件并让它创建/更新其设计器代码?

0 投票
3 回答
880 浏览

emacs - 扩展 XHTML 的 RelaxNG (rnc) 模式

我想使用 Emacs 的nxml-mode编辑 XHTML 文件,它可以使用rnc模式进行动态验证。这些都内置在较新的 Emacs 版本中。

但是,我的 XHTML 文件包含来自另一个模式的元素。所以 <foo:foo> 标签是有效的,但只在文档的 <xhtml:head> 内。

目前,nxml 抱怨是因为它使用的 XHTML 模式没有描述 foo 标记。如何创建一个描述与现有 XHTML 模式相关的 foo 标记的新模式,以及如何使用schemas.xml 文件中的模式定位规则自动应用该模式?

即:我想同时使用两种模式来验证文档:内置的 XHTML 规则和一些添加某些命名空间标签的自定义规则。

0 投票
2 回答
381 浏览

xml - 通过构造对象模型解析 XML 文件

我一直更喜欢使用 XSD.exe/VS.Net 生成架构,生成架构外的类,将 xml 文件反序列化为对象树以解析 XML 文件。[嗯,到目前为止,我的大部分要求都使它成为一个完美的选择]。

不过我有一个婴儿床:XSD.exe 生成的类名很奇怪——这意味着 XSD.exe 努力通过连接所有前面的祖先标记名来保持它们的唯一性。

有没有办法可以自定义这个?或者也许是在此之上运行的工具?

我的动机是保持自动生成的代码不受侵犯。

想法?

0 投票
7 回答
16610 浏览

xml - XSD 代码生成器

是否有任何代码生成器可以采用格式良好的 XML 文档,并根据 XML 文档的结构写出 XSD 模式?

0 投票
1 回答
1848 浏览

soap - 如何将 SOAP 方法的返回类型声明为映射(在其 WSDL 中)?

我正在向 SOAP 服务添加一个方法。我希望这种方法能够返回地图。更具体地说,它是列表(向量/数组)的映射。我将如何在其 WSDL 中捕获这一点?

0 投票
4 回答
20770 浏览

.net - XSDObjectGen.exe 与 XSD.exe

谁能告诉我 XSDObjectGen.exe 和 XSD.exe 有什么区别?

有没有办法让 XSDObjectGen.exe 在 dot net 2.0 中工作?

0 投票
1 回答
1718 浏览

xml - XML Schema:使多次出现的标签的值唯一

我有这个 XML 模式...

我想阻止用户将相同的值放入<day>标签中任何位置的2 个标签中<module>

我目前可以使用<xsd:unique>标签来做到这一点,但这不允许我<day>在一个标签中有两个标签<promo>

我也可以使用该属性base="xs:ID",但这不允许该值以数字开头。

任何帮助深表感谢。

问候,汤姆。

0 投票
2 回答
30797 浏览

.net - XML - 根级别的数据无效

我有一个以 UTF-8 编码的 XSD 文件,我运行它的任何文本编辑器都不会在文件开头显示任何字符,但是当我在 Visual Studio 的调试器中将其拉起时,我清楚地看到一个空的文件前面的框。

档案盒

我也得到错误:

根级别的数据无效。第 1 行,位置 1。

替代文字

有谁知道这是什么吗?

更新:编辑帖子以限定文件类型。它是由 Microsoft 的 XSD 创建者创建的 XSD 文件。