gpt4 book ai didi

jaxb - 如何从 WSDL 生成 *.xjb 文件?

转载 作者:行者123 更新时间:2023-12-04 20:01:33 25 4
gpt4 key购买 nike

我有一个 WSDL 文件 weatherservice.wsdl我正在尝试使用 xjc 为这个 WSDL 生成绑定(bind).我如何使用 xjc 做到这一点?

我没有从 xjc 找到任何命令行参数来执行此操作。 xjc -p com -wsdl weatherservice.wsdl

最佳答案

通常我们使用 .xjb 创建一个绑定(bind)文件。扩展以解决 WSDL 或模式中的任何冲突。例如,如果两个元素具有相同的名称并且您想区分它们,您可以通过在绑定(bind)文件中指定它来重命名一个。

这是一个例子:

<jaxb:bindings 
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jaxb:extensionBindingPrefixes="xjc"
version="2.1">

<jaxb:globalBindings generateIsSetMethod="true" fixedAttributeAsConstantProperty="true">
<xjc:serializable uid="1" />
</jaxb:globalBindings>

<jaxb:bindings schemaLocation="abcd.xsd">
<jaxb:bindings node="//xs:element[@name='Event']/xs:simpleType">
<jaxb:typesafeEnumClass name="EventEnumType" />
</jaxb:bindings>
</jaxb:bindings>

</jaxb:bindings>

关于jaxb - 如何从 WSDL 生成 *.xjb 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290818/

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