2012-03-08 18 views
1

私の質問はとても簡単です。 名前空間プレフィックスを必要とするSOAPリクエストにヘッダを追加しています。そのように私はJava QNameプレフィックスが動作しない

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の

答えて

11

プレフィックスはQNameコンストラクタに第三のパラメータである

new QName("http://lit.com/schemas/Bobsled", "sessionId","bob") 
関連する問題