我有一个WSDL,里面包含3个模式的"types"元素.模式不在外部XSD中定义,而是在types元素内定义.
我想自定义架构号2中的元素并更改它的名称以避免冲突.
那么在schemaLocation中我该怎么做?尽管提出了问题,我仍然可以这样做:
schemaLocation="../wsdl-files/mywsdl.wsdl#types?schema2">
...
<jxb:bindings node="some xpath
Run Code Online (Sandbox Code Playgroud)
但我不是那个找到它的人,而是我的同事,不再与我合作了.是否有资源我可以找到它的解释,即使我理解它?一个链接还是一本书?我可以在其他地方找到其他例子.
我的问题是schemaLocation值(../ wsdl-files/mywsdl.wsdl #styles?schema2)而不是xpath.我想知道在WSDL中引用模式的所有可能性.我需要这个或类似的文档.
非常感谢你
JAXB Ri v2.1 添加了对 [模式组件指示符][1] 的支持,理论上,它允许您以符号方式引用模式组件,而不是通过其文件位置和 xpath 位置。原则上,这更好用,但我自己从未使用过。
然而,我不确定这得到了多么广泛的支持。除了该博客条目之外,其他地方很少提及它。它确实提到它是 JAXB 2.1 拟议规范的一部分,因此如果该规范获得通过,则每个 JAXB 2.1 实现(包括 Java6)都应该实现它。不过,它可能从未真正添加到规范中。
归档时间: |
|
查看次数: |
7281 次 |
最近记录: |