<span style="font-size:18px;">package com.arm.comm;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.fusesource.hawtbuf.ByteArrayInputStream;
import com.sun.istack.logging.Logger;
@SuppressWarnings("all")
public class ReceiptDataUtils {
public final static Map parserXml(String xml){
Document document;
Map<String, Object> map = new HashMap<String, Object>();
try {
document = DocumentHelper.parseText(xml);
Element root = document.getRootElement();
Iterator it = root.elements().iterator();
while (it.hasNext()) {
Element info = (Element) it.next();
map.put(info.getName(), info.getText());
Iterator itc = info.elements().iterator();
while (itc.hasNext()) {
Element infoc = (Element) itc.next();
map.put(infoc.getName(), infoc.getText());
}
}
} catch (DocumentException e1) {
e1.printStackTrace();
}
return map;
}
public final static Map parserData(String data){
Map<String,Object> map = new HashMap<String, Object>();
try{
String[] ss = data.split("\\|");
for (int i = 0; i < ss.length; i++) {
map.put("r"+i,ss[i]);
}
}catch(Exception e){
e.printStackTrace();
}
return map;
}
}
</span>