0

目前我的 WSDL 有<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"

我想让它成为<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"

有人可以告诉实现它的方法。

谢谢。

4

1 回答 1

1

Example 2可以帮助你。您必须指定注释,例如:

xmlns = { @javax.xml.bind.annotation.XmlNs(prefix = "po", 
               namespaceURI="http://www.example.com/myPO1") }

在 @XmlSchema 或您提供架构配置的任何地方。

编辑 :

另外,让我向您展示两个 XML 模式的示例:

在第一种情况下,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>
于 2013-01-24T10:18:12.497 回答