0
@Root
public static class Book {
@ElementList(entry = "CHAPTER", inline = true) public ArrayList<ReceiptElement> chapter;
public ReceiptElement getChapterLines() {
if (this. chapter != null && this. chapter.size() > 0)
return chapter.get(0);
else
return null;
}
}
@Root
public static class Chapter {
@ElementList(entry = "TEXTLINE", inline = true) public ArrayList<TextLine> lines;
public ArrayList<TextLine> getLines() {
return this.lines;
}
}
public static class TextLine {
private String textline;
public TextLine(@ElementMap(entry = "TEXTLINE") String text) {
this.textline = text;
}
public String getTextline() { return this.textline; }
}
私が手例外:
org.simplefrをamework.xml.core.ConstructorException:
私は運なしでいくつかのバリエーションを試してみましたTextLineパラメータは「」 はクラスで試合を持っていません。
ありがとうございます。
XMLが有効で、空白が削除されましたが、変更は一切ありません。 – Marco
あなたのコードには多くのエラーがあり、変更が加えられ、投稿されました。これを一度試してください。今すぐ使えることを願っています。 – Shaggy
シャギー、ありがとう。しかし、私は@ROOTを試していて、どちらもうまく動作しませんでしたが、まだ問題はありますが、私は文字列クラスを使ってすぐに解析しましたが、なぜsimplexmlで動作していないのかを見たいと思っています – Marco