命名空间别名的问题

原始的请求如下


   
   
     
         1
         2
         3
     

   


实际要求的格式如下:


   
   
     
         1
         2
         3
     

   


解决办法如下:

在你的subscriptionRequest这个Model包目录下新建package-info.java

@XmlSchema(
        namespace = "http://www.2345.com/switch",
        elementFormDefault = XmlNsForm.QUALIFIED,
        xmlns = {
                @XmlNs(prefix = "", namespaceURI = "http://www.2345.com/switch")
        }
)
package com.test.model;

import javax.xml.bind.annotation.XmlNs;
import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlSchema;

当然你也可以prefix替换成你自己定义的命名空间的别名

你可能感兴趣的:(java)