몇 가지 Java 클래스에서 XML을 생성하기 위해 XStream을 사용하고 일부 요소에 대해 네임 스페이스 한정 속성을 지정해야합니다. 즉 xml : id 및 xlink : href 속성을 사용합니다.XStream의 네임 스페이스 한정 속성
StaxDriver를 사용하고 있는데 QNameMap을 사용하여 요소에 대한 네임 스페이스를 구성 할 수 있습니다. 솔루션을 찾을 수없는 특성의 네임 스페이스 일뿐입니다. 기본적으로
, 나는 수업을
@XStreamAlias("someElement")
public class SomeElement
{
@XStreamAsAttribute
String id = "foo";
@XStreamAsAttribute
String href = "http://bar"
}
을 가지고에 나는이 직렬화해야합니다
<someElement xml:id="foo" xlink:href="http://bar"/>
이 문제를 복잡하게하기 위해 나는 'ID'라는 이름의 속성은 "이 될 것을 가정 할 수 없다 xml : id "또는 'href'라는 속성이 'xlink : href'가되어야합니다.