gpt4 book ai didi

java - 使用 XMLSchema : Best Practices? (Java) 配置解析代码中的 XML 验证

转载 作者:行者123 更新时间:2023-12-02 00:55:23 24 4
gpt4 key购买 nike

我必须解析 XML 配置文件。我决定使用 XMLSchema 进行基本验证,以避免使用大量的样板代码进行验证。由于解析类应该为自己工作,所以我想知道:“如何使用 XMLSchema 验证传入的 XML 文件,而不将 XMLSchema 存储在光盘上(可以由第三方修改)?”我知道我可以从任意输入流加载 XMLSchema,但架构本身必须存储在某个地方。 (将架构放入一个巨大的 String 对象中听起来是一个非常非常糟糕的主意)有人已经这样做了吗?对于这种情况,最好的解决方案是什么?

祝你新的一周有个美好的开始!

最佳答案

我会将其与适当的类一起放置在您的部署中。使用加载它

ClassLoader.getResourceAsStream()

如果您真的担心有人修改此架构,为什么不部署在 .jar 文件中,然后 sign .jar 文件?这样您就可以确保没有人会篡改它,并且您不必依赖第三方基础设施、远程存储等。

关于java - 使用 XMLSchema : Best Practices? (Java) 配置解析代码中的 XML 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/964299/

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