Как разобрать это с помощью 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;
}
Идентификатор
Поскольку атрибут соответствует пространству имен, вам необходимо включить его в аннотацию @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;
}
Для получения дополнительной информации
Просто читать
Or
Оба имеют более чем достаточно информации. И так много других вопросов SO...