0
현재 많은 수의 스키마 파일 (.xsd)에서 Java 클래스를 만들었습니다. 결과 클래스가 작동합니다 (jaxb2-maven-plugin을 통해 생성됨). 하지만 지금은 개체 구조 밖으로 XML을 생성하려고합니다. 가장 먼저 JAXB 컨텍스트를 만드는 동안 사용할 수있는 모든 네임 스페이스를 제공해야하는 이유를 완전히 이해하지 못했습니다. 이런 내가 좋아하는 것 생성 된 XML - 네임 스페이스 접두사
<StartTag xmlns="Basenamespace" xmlns:ns1="Namespace1" xmlns:ns2="Namespace2" ...>
<...>
<ns1:T1>...</ns1:T1>
<ns2:TX>...</ns2:TX>
...
</StartTag>
가 생성 한 뭔가 :
<StartTag xmlns="Basenamespace">
<...>
<T1 xmlns="Namespace1">
...
</T1>
<TX xmlns="Namespace2">
...
</TX>
...
</StartTag>
내가 가지고 내가 XML 문서를 생성 할 수있는 마샬,하지만 문제를 통해
String[] context = { "Namespace1", "Namespace2", ...};
JAXBContext jc = JAXBContext.newInstance(Joiner.on(":").join(context));
는 다음과 질문은 JAXB의 속성을 통해 달성 할 수 있습니까?
xmlns
요소가 생성 될 태그에 영향을 줄 수 있습니까?