gpt4 book ai didi

xml - 使用系统 xsd 对 xml 进行离线验证

转载 作者:数据小太阳 更新时间:2023-10-29 02:46:10 28 4
gpt4 key购买 nike

当我们将 xsd 放入 xsi:schemaLocation 时,它是否从互联网下载 xsd 并验证 xml?

如果是这种情况,我想通过下载 xsd 进行离线验证,我该如何实现?

我知道如何为 DTD 进行离线验证,但不确定 xsd。

对于 DTD,我目前正在执行以下操作:

<!DOCTYPE struts-config SYSTEM "struts-config_1_1.dtd">

我可以做这样的事情吗?

来自

<!-- beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd"-->

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
file://spring-beans-3.0.xsd
http://www.springframework.org/schema/context
file://spring-context-3.0.xsd">

编辑:

看来我错了。只有在 jar 文件中找不到 dtd/xsd 时,spring 才会访问互联网。我拔下互联网插头,发现该应用程序运行正常。

此外,来源:https://forum.hibernate.org/viewtopic.php?f=1&t=949031

很抱歉给您带来麻烦和错误的问题。

最佳答案

是的,你可以;不过,您需要确保 URI 必须对您的方案有效(在您的情况下为 file://,在 Windows 上更像是 file://c:/something/my.xsd)。

确保所有 XSD 文件也存储在本地,并且 XSD 文件之间的所有引用都是正确的。

关于xml - 使用系统 xsd 对 xml 进行离线验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418932/

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