我在循环中附加了一个序列化程序,但是在放置根元素时遇到了问题。
使用此代码:
serializer = serializer.startTag(null, StaticClass.ROOT);
for (int i = 0; i < categoriesCursor.getCount(); i++) {
appendToCategoriesXml(serializer, id, name, kind, uses);
categoriesCursor.moveToNext();
}
我不明白为什么root会在第一个list元素之后自动放置,如下所示:
<?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>
我做错了什么?
答案 0 :(得分:0)
我刚发现问题......这很愚蠢。我在每次迭代时都做过EndDocument,所以它在第一次结束后就结束了...