これを simpleXml または JAXB で解析する方法 (Java オブジェクトに変換したい):
<properties xmlns:im="http://itunes.apple.com/rss">
<id im:id="one">id1</id>
<name>name1</name>
</properties>
これを simpleXml または JAXB で解析する方法 (Java オブジェクトに変換したい):
<properties xmlns:im="http://itunes.apple.com/rss">
<id im:id="one">id1</id>
<name>name1</name>
</properties>
JAXB (JSR-222) 実装を使用して、次のクラスにマップできます。
プロパティ
import javax.xml.bind.annotation.*;
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Properties {
private Id id;
private String name;
}
ID
@XmlAttribute
属性は名前空間で修飾されているため、これを注釈に含める必要があります。
import javax.xml.bind.annotation.*;
@XmlAccessorType(XmlAccessType.FIELD)
public class Id {
@XmlAttribute(namespace="http://itunes.apple.com/rss")
private String id;
@XmlValue
private String value;
}
詳細については