0

ループ内のシリアライザーに追加していますが、ルート要素の配置に問題があります。

このコードの使用:

serializer = serializer.startTag(null, StaticClass.ROOT);

for (int i = 0; i < categoriesCursor.getCount(); i++) {
    appendToCategoriesXml(serializer, id, name, kind, uses);
    categoriesCursor.moveToNext();
}   

ルートが最初のリスト要素の直後に自動的に配置される理由がわかりません。これは次のようになります。

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
  <root>
    <category id="1">
      <name>fun</name>
      <kind>exp</kind>
      <uses>0</uses>
    </category>
  </root>
    <category id="2">
      <name>food</name>
      <kind>exp</kind>
      <uses>15</uses>
    </category>

私は何が間違っているのですか?

4

1 に答える 1

0

私はちょうど問題を発見しました...それは愚かでした。私はすべての反復でEndDocumentを実行したので、最初の反復の直後にルートを終了しました...

于 2012-06-04T17:36:13.730 に答える