Как добавить несколько пространств имен в annox: annotate - PullRequest
0 голосов
/ 15 января 2020

Я могу создавать классы, используя файл xjb. Мне нужно включить несколько пространств имен для указанного элемента c root. В настоящее время я получаю одно пространство имен (http://com.demo). Теперь, как добавить еще одно пространство имен http://com.common к порядку элементов root, чтобы мой элемент root содержал 2 пространства имен. Ниже мой xjb файл.

 <jaxb:bindings xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
  xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:annox="http://annox.dev.java.net"
  jaxb:extensionBindingPrefixes="xjc annox" xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd"
version="2.1">
       <jaxb:bindings schemaLocation="Order.xsd" node="/xs:schema">
          <jaxb:bindings node="xs:complexType[@name='OrderRequest']">
            <annox:annotate>
             <annox:annotate annox:class="javax.xml.bind.annotation.XmlRootElement" name="OrderRequest" namespace="http://com.demo"/>
            </annox:annotate>
           </jaxb:bindings>
       </jaxb:bindings>
</jaxb:bindings>
...