Java QName前缀不起作用



我的问题很简单。我正在为SOAP请求添加一个需要有名称空间前缀的头。因此,我使用

QName(String namespaceURI,
             String localPart,
             String prefix)

问题是,尽管我设置了前缀,但没有添加任何内容,即:

new QName("http://lit.com/schemas/Bobsled", "bob:sessionId")

我得到<bob:sessionId xmlns="http://lit.com/schemas/Bobsled">

前缀:

new QName("http://lit.com/schemas/Bobsled", "bob:sessionId","bob")

我得到了完全相同的东西,当它应该是:

<bob:sessionId xmlns:bob="http://lit.com/schemas/Bobsled">

构造函数中的前缀似乎没有任何作用!

qname的前缀是QName构造函数中的第三个参数
new QName("http://lit.com/schemas/Bobsled", "sessionId","bob")

最新更新