gpt4 book ai didi

XML 骨灰盒 :# is not a valid value for anyURI

转载 作者:行者123 更新时间:2023-12-04 07:02:15 24 4
gpt4 key购买 nike

我在 wsdl 文件上遇到了一些问题,在 SONIC Workbench 上不被接受,而在 Oracle JDev 和 SOAP UI 上是可以容忍的。
基本上解析器声明如下:

异常(exception):

org.xml.sax.SAXException:错误:cvc-datatype-valid.1.2.1:“urn:#ApproveAccumulatedProvisioningRolesSoap”不是“anyURI”的有效值。

在 org.wsi.xml.XMLUtils$ErrHandler.error(来源不明)
....

据我所知 urn:# 是原因。任何人都可以告诉我在哪里可以找到有关此类语法的更多信息,最终我如何解决它。

提前致谢。
亚历山德罗·伊拉多

最佳答案

请遵守 rfc2396 ,冒号字符在 URI 格式中保留。您得到的 SAXException 是一个验证异常,可能是 Oracle JDev 和 SOAP UI 跳过了 URI 的验证,而 SONIC Workbench 没有。

散列(或尖锐)字符是 URI 和片段之间的分隔符,因此在 URI 语法中是不允许的。这更有可能是验证异常的原因。如果您有权访问验证 xml 的架构,我建议您使用例如运行自己的验证。 xmllint或类似的 XML 工具。

关于XML 骨灰盒 :# is not a valid value for anyURI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1660790/

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