-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;
}