Androidのsimplexmlフレームワークで奇妙な問題が発生しました。xmlソースからweatherdataというオブジェクトを読み取って入力しようとしています。
XMLファイル(これを制御することはできません):
<weatherdata>
<product class="pointData">
....
</product>
</weatherdata>
したがって、私のJavaファイルは次のようになります。
@Root(name = "weatherdata", strict=false)
public class Weatherdata {
@Element(name="product", required = true)
protected ProductType product;
しかし、私は非常に奇妙なエラーを受け取ります:
01-14 14:22:28.919: W/System.err(18011): java.lang.ClassNotFoundException: pointData in loader dalvik.system.PathClassLoader
@Elementフィールドでclass=ProductType.classを実行しようとしても、気になりません。コンストラクターを使用してプロジェクトでpointDataクラスを作成しても、エラーは変わりません。単純なxmlフレームワーク2.6.2で予約されたキーワードが混乱しているため、「クラス」のように見えます。
xmlを変更できません。どうすればそれを解決できるでしょうか?よろしくお願いします。