我有一份将不断更新的文档,由文本和表格组成。这些表有两行,第一行包含数字范围,第二行包含单个数字。
我想检查第 2 行中的数字是否在第 1 行给出的范围内。我想使用 XML 和 XSD 来执行此操作。我最初的想法是从单词 doc 创建一个 XSD,然后从单词 doc 创建一个 XML(将文件另存为 .xml),然后通过 vaidator 运行这两个文件。但是,我在编写 XSD 时遇到了麻烦。许多在线资源都说要从 XML 生成 XSD,并使用该 XSD 来验证 XML。但问题是,如果我这样做,我看不到 XSD 中指定的任何范围。它看起来就像文档格式规范。有谁知道是否有任何工具可以完成此任务,或者这是我需要手动生成 XSD 的地方。我的最终目标是自动化该过程,这样给定一个文档,我有一个 XSD 并且可以生成一个 XML,然后我可以更改 XML 中的值并根据 XSD 查看它是否在有效范围内(应该检查范围)。我真的很困惑如何自动化这个过程(或者即使有一种方法可以自动化它)
编辑:这实际上是人们可以对模式中的范围进行限制的方式 -http://www.w3schools.com/xml/schema_facets.asp http://www.w3schools.com/xml/schema_facets.asp
自 Word 2007 以来的 Microsoft Word 文档均以 DOCX 格式保存,该格式遵循办公室开放 XML http://www.ecma-international.org/publications/standards/Ecma-376.htm(OOXML) 标准。从阅读本文开始Office Open XML 概述 http://www.ecma-international.org/news/TC45_current_work/OpenXML%20White%20Paper.pdf。了解了这一点,您就能够构建一些合理的搜索来查找 OOXML 教程和代码示例。了解这不是一个简单的第一个 XML 项目。
我想检查第 2 行中的数字是否在给定的范围内
在第 1 行。我想使用 XML 和 XSD 来完成此操作。
XSD 在这里不合适。 XPath 更适合以这种方式检索和检查值。
我的最终目标是使该过程自动化,以便给定一个文档,我
有一个 XSD 并且可以生成 XML,那么我可以更改其中的值
XML 并根据 XSD 查看它是否在有效范围内(其中
应检查范围)。
同样,尽管有 OOXML(DOCX 背后的 XML)的 XSD,但它们支持对您的项目来说不必要的大量包袱。相反,请考虑通过您选择的语言的 XPath 调用来简化对您所寻求的数据的访问。您必须了解数据模型,因此请务必首先阅读上面提到的 OOXML 参考资料。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)