JAXB, установка пространства имен для всех дочерних элементов - PullRequest
2 голосов
/ 08 декабря 2011

У меня есть такой класс, как:

@XmlRootElement(name = "a")
public class ClassA {
    @XmlElement(name = "b", namespace = "http://mynamespace.com")
    private ClassB;
}

Это приведет к следующему XML:

<ns2:a>
    <ns2:b>
        <c/>
    </ns2:b>
</ns2:a>

ClassB и все его классы атрибутов находятся в отдельной библиотеке, написанной не мной. Как я могу заставить эти дочерние классы использовать пространство имен, которое я дал ClassB? Как это:

<ns2:a>
    <ns2:b>
        <ns2:c/>
    </ns2:b>
</ns2:a>

1 Ответ

2 голосов
/ 08 декабря 2011

Возможно поместить XmlSchema аннотацию в пакет с классом B

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...