gpt4 book ai didi

java - 如何使用 Java 根据 wml.xsd 验证 Word 2007 文件?

转载 作者:行者123 更新时间:2023-12-01 16:09:38 25 4
gpt4 key购买 nike

我想根据 wml.xsd 中定义的架构验证给定的 Word 2007 XML 文件。用Java怎么能做到呢?使用以下行加载架构不是问题。但似乎我必须调整验证过程,因为即使在有效的输入文件上我也会收到错误消息(我可以在 Word 2007 中打开并查看输入文件而不会出现警告)

Schema schema = schemaFactory.newSchema(source); // <-- complains on valid input files
Validator validator = schema.newValidator();

最佳答案

Word 文件有可能在 Word 中可用,但根据架构无效。可能是,Word 文件使用了不同版本的架构,也可能是 MS Word 对无效文件放宽了一些。

为了进行检查,我将文件和架构加载到 Eclipse 项目中 - Eclipse 需要配备 Web 标准工具插件 - 并使用 xml 编辑器打开 word xml 文件。编辑器将显示验证错误(您可能需要手动执行验证操作)

关于java - 如何使用 Java 根据 wml.xsd 验证 Word 2007 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1741990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com