4

これを simpleXml または JAXB で解析する方法 (Java オブジェクトに変換したい):

<properties xmlns:im="http://itunes.apple.com/rss">
   <id im:id="one">id1</id>
   <name>name1</name>
</properties>
4

2 に答える 2

1

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;

}

詳細については

于 2013-08-15T14:21:03.803 に答える