gpt4 book ai didi

wsdl - JAXB 自定义 - WSDL 和 schemaLocation 中的多个模式

转载 作者:行者123 更新时间:2023-12-04 12:38:26 26 4
gpt4 key购买 nike

我有一个 WSDL,它的“类型”元素中包含 3 个模式。架构不是在外部 XSD 中定义的,而是在 types 元素中定义的。

我想在模式号 2 中自定义一个元素并更改它的名称以避免冲突。

那么在 schemaLocation 中我该怎么做呢?尽管提出了这个问题,但我有办法做到这一点:

 schemaLocation="../wsdl-files/mywsdl.wsdl#types?schema2">
...
<jxb:bindings node="some xpath

但我不是发现它的人,而是我的一位不再与我合作的同事。即使我理解它,是否有资源可以找到它的解释?链接还是一本书?在我可以找到其他例子的地方。

我的问题是 schemaLocation 值(../wsdl-files/mywsdl.wsdl#types?schema2)而不是 xpath。我想知道在 WSDL 中引用模式的所有可能性。我需要有关此或其他内容的文档。

非常感谢

最佳答案

JAXB Ri v2.1 添加了对 [Schema Component Designators][1] 的支持,理论上它允许您以符号方式引用模式组件,而不是通过它们的文件位置和 xpath 位置。原则上,这更好用,但我自己从未使用过。

但是,我不确定这得到了多大的支持。除了那个博客条目之外,其他地方几乎没有提到它。它确实提到它是 JAXB 2.1 拟议规范的一部分,所以如果它通过了,它应该被每个 JAXB 2.1 实现实现,包括 Java6。但是,它可能从未真正添加到规范中。

关于wsdl - JAXB 自定义 - WSDL 和 schemaLocation 中的多个模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351298/

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