iTunes トップ チャート サービスから XML データを解析したいのですが、次の行を解析できません。
<id im:id="685726026">
https://itunes.apple.com/us/album/roar/id685696?i=686026&uo=2
</id>
エラーが発生しました:
org.kxml2.io.KXmlParser の undefined プレフィックス im。
名前空間参照を宣言する多くのソリューションを見てきましたが、ここでは名前空間参照は静的ではありません。
im:id="685726026"
私はこのドキュメントを見ました: http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#namesoace
そして、この例に従ってみてください:
<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
<title>Cheaper by the Dozen</title>
<isbn:number>1568491379</isbn:number>
</book>
対応する :
@Root
@NamespaceList({
@Namespace(reference="urn:loc.gov:books")
@Namespace(reference="urn:ISBN:0-395-36341-6", prefix="isbn")
})
public class Book {
@Element
@Namespace(reference="urn:ISBN:0-395-36341-6")
private String number;
@Element
private String title;
public String getTitle() {
return title;
}
}
しかし、私の名前空間参照は可変です:
im:id="685726026"
上記の例では定数です:
xmlns:isbn="urn:ISBN:0-395-36341-6"
これに対する解決策を見つけるのを手伝ってください。simpleXml でそれができない場合、別の lib でどのように行うことができますか?