-1
我已经做了一个数字化商务卡的Android应用程序。在我的应用程序中,我有一个捕获卡按钮,从中点击要扫描的卡的照片。从那里我打电话给abbyy Ocr sdk api。我成功地将recoginition结果作为xml文件获得。 (结果是附在这里:http://imgur.com/a/AUIcW)如何从xml文件中提取数据?
Nowmy的问题是如何从这个XML文件中提取领域,并将其保存在联系人。 ?
我已经做了一个数字化商务卡的Android应用程序。在我的应用程序中,我有一个捕获卡按钮,从中点击要扫描的卡的照片。从那里我打电话给abbyy Ocr sdk api。我成功地将recoginition结果作为xml文件获得。 (结果是附在这里:http://imgur.com/a/AUIcW)如何从xml文件中提取数据?
Nowmy的问题是如何从这个XML文件中提取领域,并将其保存在联系人。 ?
尝试阅读如何Parse XML Data
的readFeed()方法处理饲料的实际工作。它查找标记为“条目”的元素作为递归处理订阅源的起点。如果标签不是入口标签,则会跳过它。一旦整个提要已被递归处理,readFeed()就会返回一个包含从提要中提取的条目(包括嵌套数据成员)的List。该列表然后由解析器返回。
private List readFeed(XmlPullParser parser) throws XmlPullParserException, IOException {
List entries = new ArrayList();
parser.require(XmlPullParser.START_TAG, ns, "feed");
while (parser.next() != XmlPullParser.END_TAG) {
if (parser.getEventType() != XmlPullParser.START_TAG) {
continue;
}
String name = parser.getName();
// Starts by looking for the entry tag
if (name.equals("entry")) {
entries.add(readEntry(parser));
} else {
skip(parser);
}
}
return entries;
}