0

我有一个 android 应用程序,它通过服务从 Web 服务器下载 xml 文件,解析数据并通过内容提供程序更新数据库。这一切都很好。

我的问题是,在 xml 文件的某些节点上,它不会处理它包含的整个字符串。我有一个结构类似于...的xml

<books>
    <book>
        <author>Test Author</author>
        <title>Example title</title>
        <datestamp>201212251300</datestamp>
    </book>
    about 30 more book nodes...
</books>

我使用日期戳值(这是一个 YYYYMMDDHHMM 值)来订购书籍,但有时它只会在 1 或 2 本书上保存 4 或 5 个字符的日期戳,然后会弄乱列上的排序。

我可能会将日期戳列更改为单个数字以绕过它,但以前有人见过吗?

谢谢。

DefaultHandler 类中的代码段显示了将值添加到 ContentValues 对象的位置...

@Override
public void characters(char ch[], int start, int length) {
    if(this.in_datestamp_tag){
        cv.put(DbAdapter.TBL_BOOK_ROW_DATESTAMP, new String(ch, start, length));
    }
} 
4

0 回答 0