xsd相关内容

如何从 xsd 生成 xpath?

如何从 xsd 生成 xpath?XSD 验证 xml.我正在一个项目中工作,我正在使用 java 从 xsd 生成示例 XML,然后从该 XML 生成 xpath.如果有任何方法可以直接从 xsd 生成 xpath,请告诉我. 解决方案 这类工具存在很多问题: 很少生成的 XPath 表达式是一个好的表达式.除了位置信息之外,没有这样的工具会产生有意义的谓词. 没有工具(据我 ..
发布时间:2022-01-09 22:17:02 Java开发

未声明 XML 签名元素

我使用 Visual StudioXML 工具创建了 XSD.我使用以下 C# 代码来验证 XML 并遇到此错误. 错误 元素未声明'http://www.w3.org/2000/09/xmldsig#:Signature'. 所以我的问题是如何修复它,因为在编辑模式下 XML 100% 有效? 谢谢! C# private void buttonValidate ..
发布时间:2022-01-09 22:16:55 C#/.NET

XSD key/keyref 初学者问题

我正在尝试实现一个非常简单的 XML 模式约束. idref 元素的属性类型 只能是允许有一个匹配的值至少一个上的 id 属性元素. 如果这对您没有任何意义,那么请看下面的示例 XML 文档,我认为它实际上比我试图用文字来解释它更好. 那么,问题:为什么 xmllint 让下面的 schema/xml 组合通过(它说文档是有效的)?如何修复它以实现所需的约 ..
发布时间:2022-01-09 22:16:40 其他开发

如何指示 PowerShell 对 XmlSchemaSet 等 .NET 对象进行垃圾收集?

我创建了一个 PowerShell 脚本,它遍历大量 XML Schema (.xsd) 文件,并为每个文件创建一个 .NET XmlSchemaSet 对象,调用 Add() 和 Compile() 向其中添加架构,并打印出所有验证错误. 这个脚本可以正常工作,但是在某处存在内存泄漏,如果在 100 个文件上运行它会消耗 GB 的内存. 我基本上在一个循环中做的事情如下: $sch ..

在 C# 中使用 Schematron/XSD 进行 XML 验证

我一直在寻找一种方法来对 XML 文档进行一些更高级的业务规则验证.到目前为止,Schematron 似乎能够做到,我需要什么. 我一直在环顾四周,发现的几个库都非常老旧,似乎不再受支持.Schematron 在 2002 年只是“热"吗?是否有任何库可以在 C# 中进行验证 - 或者我该怎么做? 或者还有其他可以进行高级验证并拥有 C# 库并进行标准化的吗? 解决方案 对于它 ..
发布时间:2022-01-09 22:16:18 C#/.NET

如何在 WCF 服务中使用 RequestContext 映射路径

这篇 MSDN 文章 说: HttpContext:从 WCF 服务中访问时,Current 始终为 null.请改用 RequestContext. 我想要做的是从我的 IIS 托管的 WCF 服务中加载一些 XSD 文件.问题是,我无法弄清楚如何像在任何旧的香草 ASP.NET 网站中那样执行 Server.MapPath(),例如: HttpContext.Current. ..
发布时间:2022-01-09 22:16:09 C#/.NET

文件类型的默认构建操作

每次我将 xsd 文件添加到我的 Visual Studio 2008 构建项目时,它的构建操作默认为“无".我经常忘记把这个放到“内容"中,这会打乱构建...... 是否可以将 xsd 文件的默认构建操作设置为“内容"? 解决方案 终于在另一个stackoverflow问题: http://blog.andreloker.de/post/2010/07/02/Visual-S ..
发布时间:2022-01-09 22:15:33 C#/.NET

通过非制表符分隔符的非结构化 XML?

我们有一个复杂的 XML 结构,而且确实很大 (>500 MB).结构的 XSD 是:这个 XSD 我们知道这是一个复杂的问题.并且由于大小或非制表符分隔符结构,我无法将其转换为可读性更好的演示文稿. 我想通过 C# 读取这个文件并搜索药物名称.我的代码出了什么问题? 试试{xmlReader xml文件;xmlFile = XmlReader.Create("C:\\Users\ ..
发布时间:2022-01-09 22:15:10 C#/.NET

是否有支持默认属性值的 XML Schema 验证库?

如果我正确阅读了 XML Schema 规范的默认属性值,验证过程实际上应该更改 DOM 以填充默认值. default 指定属性无条件地出现在 ·post-schema-validation 信息集中· 这是对规范的正确解读吗?更重要的是,是否有任何库(Java、C#、Python 等)支持这一点? 据我所知,validate(document) 方法不会改变文档. 解决 ..
发布时间:2022-01-09 22:15:02 其他开发

为什么对 XML 同时使用 XSD 和 DTD?

Stackoverflow 有几个很好的问题对比 XSD 和 DTD 和 在 XSD 和 DTD 之间进行选择.但是我遇到了一种同时使用 XSD 和 DTD 的数据格式和库.XML 文档指定 DTD,但支持库需要 XSD 进行编码和解码. 同时使用 XSD 和 DTD 有什么好处? 解决方案 我见过 DTD 和 XSD 一起使用的最重要的时间与你引用的例子有关:一个行业标准组已经定义 ..
发布时间:2022-01-09 22:14:31 其他开发

我可以重新排序现有的 XML 以遵守 XSD

我们使用 Java (org.w3c.dom.Node) 生成 XML,本质上使用 parent.appendChild(doc.createElement(nodeName)); 这会生成一个 XML,其中节点按调用“appendChild"的顺序排序.然而,最终的 XML 需要遵守给定的 XSD.我们的代码可以确保有效的值类型、必填字段等都可以.然而,我正在为节点顺序而苦苦挣扎. 有 ..
发布时间:2022-01-09 22:14:25 Java开发

从aspx网页读取xml

我们必须从一个 aspx 页面中读取数据.当我们使用查询字符串调用页面时,它会返回一个 xml 文档,其中包含与查询字符串匹配的数据. 我们有一个与我们返回的 xml 匹配的 XSD. 我认为我们可以从 http 响应中读取 xml 文档.这行得通吗? 我们如何绑定 XML 与 XSD,以便我们可以将 XML 文档视为强类型? 谢谢, 设拉子 更新: 找到 ..
发布时间:2022-01-09 22:14:17 C#/.NET

我们是否可以根据 XSD 中任何其他元素的值使元素成为可选或强制元素

在 XSD 中,我有一个元素 x,它取值 (a,b) 还有一个元素y 有没有什么方法可以使用 XSD,这样当 x 的值为 b 时,我可以将 y 设为强制,如果 x 的值为 a,我可以将 y 设为可选 解决方案 看看XML 架构第 0 部分:入门第二版,2.2.1 出现约束. 上面写着: 一般来说,当 minOccurs 的值为 1 或更大时,需要一个元素出现.元素可 ..
发布时间:2022-01-09 22:13:47 其他开发

DTD 与 XSD 定义的 XML 语言的范围

下列命题是否成立:对于每个 DTD,都有一个定义完全相同语言的 XSD,对于每个 XSD,都有一个定义完全相同语言的 DTD.或者换一种说法:任何 DTD 定义的语言集合正是任何 XSD 定义的语言集合? 稍微扩展一下这个问题:XML 文档基本上是一个大字符串.语言是字符串的集合.例如,所有 MathML 文档的(无限)集合是一种语言,所有 RSS 文档的集合也是如此,等等.MathML ( ..
发布时间:2022-01-09 22:13:39 其他开发

xsd:dateTime 到 Java OffsetDateTime

为了使用 JAXB 正确处理 xs:dateTime,我必须从 String->java.time.OffsetDateTime. 正如 XML Schema Definition 中提到的,dateTime 的灵感来自 ISO 8601.我使用 OffsetDateTime.parse(s, DateTimeFormatter.ISO_OFFSET_DATE_TIME) 来解析 xs:da ..
发布时间:2022-01-09 22:13:25 其他开发