目前我的WSDL有<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"
我希望将其设为<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
有人可以说出实现目标的方法。
感谢。
答案 0 :(得分:1)
Example 2
可以为您提供帮助。您必须指定注释:
xmlns = { @javax.xml.bind.annotation.XmlNs(prefix = "po",
namespaceURI="http://www.example.com/myPO1") }
在@XmlSchema中或您提供架构配置的任何地方。
编辑:
另外,让我向您展示两个XML Schema示例:
在第一种情况下,XML名称空间以wsdl
为前缀。这是qualified
的一个例子。
<wsdl:definitions xmlns:wsdl='http://www.w3.org/2002/06/wsdl' >
<wsdl:message />
</wsdl:definitions>
但是,在这种情况下,XML名称空间不带前缀。这是unqualified
的一个例子。
<definitions xmlns='http://www.w3.org/2002/06/wsdl' >
<message />
</definitions>