0

iTunes トップ チャート サービスから XML データを解析したいのですが、次の行を解析できません。

<id im:id="685726026">
   https://itunes.apple.com/us/album/roar/id685696?i=686026&amp;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 でどのように行うことができますか?

4

0 に答える 0