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,所以它在第一次迭代之后就结束了 root ......

于 2012-06-04T17:36:13.730 回答