有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用XMLSchema在配置解析代码中进行XML验证:最佳实践?(爪哇)

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

祝你有一个愉快的开始


共 (3) 个答案

  1. # 1 楼答案

    把它放到公共网站上

  2. # 2 楼答案

    可以把它放在数据库里。我知道Oracle对XMLSchema有某种支持

    卡尔

  3. # 3 楼答案

    我会把它和适当的类一起放在你的部署中。使用

    ClassLoader.getResourceAsStream()

    如果你真的担心有人修改这个模式,为什么不部署在一个平台上呢。jar文件,然后sign。jar文件?这样你就可以确保没有人会篡改它,而且你不必依赖第三方基础设施,远程存储等等