Android SAX解析XML


SaxHelper

package com.example.bukaios.testxml;

import android.util.Log;

import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by H P on 2018/4/27.
 */

public class SaxHelper extends DefaultHandler {
    private SaxBean person;
    private List<SaxBean> persons;
    //当前解析的元素标签
    private String tagName = null;
    private SaxBean.MessageBean messageBean;
    private int i = 1;

    /**
     * 当读取到文档开始标志是触发,通常在这里完成一些初始化操作
     */
    @Override
    public void startDocument() throws SAXException {
        this.persons = new ArrayList<SaxBean>();
        Log.i("SAX", "读取到文档头,开始解析xml");
    }


    /**
     * 读到一个开始标签时调用,第二个参数为标签名,最后一个参数为属性数组
     */
    @Override
    public void startElement(String uri, String localName, String qName,
                             Attributes attributes) throws SAXException {
        if (localName.equals("ErrorId")) {
            person = new SaxBean();
            person.setCodeId(Integer.parseInt(attributes.getValue("id")));
            Log.i("SAX", "开始处理person元素~");
        }
        this.tagName = localName;
    }


    /**
     * 读到到内容,第一个参数为字符串内容,后面依次为起始位置与长度
     */

    @Override
    public void characters(char[] ch, int start, int length)
            throws SAXException {
        //判断当前标签是否有效
        if (this.tagName != null) {
            String data = new String(ch, start, length);
            //读取标签中的内容
            if (i % 2 == 1)
                messageBean = new SaxBean.MessageBean();
            if (tagName.equals("English") || tagName.equals("Chinese")) {
                if (tagName.equals("English")) {
                    messageBean.setEnglish(data);
                    i++;
                    Log.i("SAX", "处理English元素内容");
                } else if (tagName.equals("Chinese")) {
                    messageBean.setChinese(data);
                    i++;
                    Log.i("SAX", "处理Chinese元素内容");
                }
            }
            if (messageBean != null && person != null && i % 2 == 1) {
                person.setMessage(messageBean);
            }
        }

    }

    /**
     * 处理元素结束时触发,这里将对象添加到结合中
     */
    @Override
    public void endElement(String uri, String localName, String qName)
            throws SAXException {
        if (localName.equals("ErrorId")) {
            this.persons.add(person);
            person = null;
            Log.i("SAX", "处理person元素结束~");
        }
        this.tagName = null;
    }

    /**
     * 读取到文档结尾时触发,
     */
    @Override
    public void endDocument() throws SAXException {
        super.endDocument();
        Log.i("SAX", "读取到文档尾,xml解析结束");
    }

    //获取persons集合
    public List<SaxBean> getPersons() {
        return persons;
    }

}
 
 

SaxBean


package com.example.bukaios.testxml;

/**
 * Created by H P on 2018/4/27.
 */

public class SaxBean {

    /**
     * codeId : 121
     * message : {"english":"找不到","chinese":"not found"}
     */

    private int codeId;
    private MessageBean message;

    public int getCodeId() {
        return codeId;
    }

    public void setCodeId(int codeId) {
        this.codeId = codeId;
    }

    public MessageBean getMessage() {
        return message;
    }

    public void setMessage(MessageBean message) {
        this.message = message;
    }

    public static class MessageBean {
        /**
         * english : 找不到
         * chinese : not found
         */

        private String english;
        private String chinese;

        public String getEnglish() {
            return english;
        }

        public void setEnglish(String english) {
            this.english = english;
        }

        public String getChinese() {
            return chinese;
        }

        public void setChinese(String chinese) {
            this.chinese = chinese;
        }
    }
}

MainActivity

package com.example.bukaios.testxml;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.util.Xml;
import android.widget.TextView;
import android.widget.Toast;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserFactory;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

public class MainActivity extends AppCompatActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        TextView textView = findViewById(R.id.text);

        try {
            List<SaxBean> saxBeans = readxmlForSAX();
            
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }


    private List<SaxBean> readxmlForSAX() throws Exception {
        //获取文件资源建立输入流对象
        InputStream is = getAssets().open("bkerror.xml");
        //①创建XML解析处理器
        SaxHelper ss = new SaxHelper();
        //②得到SAX解析工厂
        SAXParserFactory factory = SAXParserFactory.newInstance();
        //③创建SAX解析器
        SAXParser parser = factory.newSAXParser();
        //④将xml解析处理器分配给解析器,对文档进行解析,将事件发送给处理器
        parser.parse(is, ss);
        is.close();
        return ss.getPersons();
    }
}

XML

<?xml version="1.0" encoding="UTF-8"?>
<Content>
    <ErrorId id="-1">
        <English id = "1">System error, please try again!</English>
        <Chinese id = "0">系统错误,请重试!</Chinese>
    </ErrorId>
    <ErrorId id="-5">
        <English id = "1">System error!</English>
        <Chinese id = "0">系统错误!</Chinese>
    </ErrorId>
    <ErrorId id="-9">
        <English id = "1">System error!</English>
        <Chinese id = "0">系统错误!</Chinese>
    </ErrorId>
    <ErrorId id="-101">
        <English id = "1">Classroom password error!</English>
        <Chinese id = "0">课堂密码错误!</Chinese>
    </ErrorId>
    <ErrorId id="-102">
        <English id = "1">Callback verification parameter error, please contact customer service!</English>
        <Chinese id = "0">回调验证参数错误,请联系客服!</Chinese>
    </ErrorId>
    <ErrorId id="-103">
        <English id = "1">Callback verification failed, please contact customer service to check the system configuration!</English>
        <Chinese id = "0">回调验证失败,请联系客服检查系统配置!</Chinese>
    </ErrorId>
    <ErrorId id="-211">
        <English id = "1">Course start time cannot be less than the current time!</English>
        <Chinese id = "0">课程开始时间不能小于当前时间!</Chinese>
    </ErrorId>
    <ErrorId id="-222">
        <English id = "1">Split scheme does not exist!</English>
        <Chinese id = "0">分成方案不存在!</Chinese>
    </ErrorId>
    <ErrorId id="-227">
        <English id = "1">No corresponding course information found!</English>
        <Chinese id = "0">未找到对应课程信息!</Chinese>
    </ErrorId>
    <ErrorId id="-228">
        <English id = "1">The course has been purchased and cannot be cancelled!</English>
        <Chinese id = "0">课程已有人购买,不能取消!</Chinese>
    </ErrorId>
    <ErrorId id="-229">
        <English id = "1">Course has been ordered!</English>
        <Chinese id = "0">课程已有人订购!</Chinese>
    </ErrorId>
    <ErrorId id="-232">
        <English id = "1">Course order record not found!</English>
        <Chinese id = "0">课程订购记录未找到!</Chinese>
    </ErrorId>
    <ErrorId id="-240">
        <English id = "1">Split plan has been deleted and does not exist!</English>
        <Chinese id = "0">分成方案已删除,不存在!</Chinese>
    </ErrorId>
    <ErrorId id="-246">
        <English id = "1">Classroom information not found!</English>
        <Chinese id = "0">课堂信息未找到!</Chinese>
    </ErrorId>
    <ErrorId id="-247">
        <English id = "1">Course start time cannot be less than the current time!</English>
        <Chinese id = "0">课程开始时间不能小于当前时间!</Chinese>
    </ErrorId>
    <ErrorId id="-249">
        <English id = "1">Different classroom time period settings conflict!</English>
        <Chinese id = "0">不同课堂时间段设置冲突!</Chinese>
    </ErrorId>
    <ErrorId id="-251">
        <English id = "1">Class title already exists, do not repeat!</English>
        <Chinese id = "0">课堂标题已存在,请勿重复!</Chinese>
    </ErrorId>
    <ErrorId id="-263">
        <English id = "1">The course has ended!</English>
        <Chinese id = "0">课程已结束!</Chinese>
    </ErrorId>
    <ErrorId id="-266">
        <English id = "1">Wrong pwd!</English>
        <Chinese id = "0">课堂密码错误!</Chinese>
    </ErrorId>
    <ErrorId id="-269">
        <English id = "1">Courses created before v5.0 cannot be distributed!</English>
        <Chinese id = "0">V5.0前创建的课程不能分销!</Chinese>
    </ErrorId>
    <ErrorId id="-270">
        <English id = "1">Unsupported course types!</English>
        <Chinese id = "0">不支持的课程类型!</Chinese>
    </ErrorId>
    <ErrorId id="-271">
        <English id = "1">Unsupported classroom room types!</English>
        <Chinese id = "0">不支持的课堂房间类型!</Chinese>
    </ErrorId>
    <ErrorId id="-310">
        <English id = "1">Invalid URL!</English>
        <Chinese id = "0">无效的URL!</Chinese>
    </ErrorId>
    <ErrorId id="-313">
        <English id = "1">URL is inaccessible!</English>
        <Chinese id = "0">URL无法访问!</Chinese>
    </ErrorId>
    <ErrorId id="-601">
        <English id = "1">Cannot repeat evaluation!</English>
        <Chinese id = "0">不能重复评价!</Chinese>
    </ErrorId>
    <ErrorId id="-3000">
        <English id = "1">Unpaid!</English>
        <Chinese id = "0">未支付!</Chinese>
    </ErrorId>
    <ErrorId id="-3001">
        <English id = "1">To be paid!</English>
        <Chinese id = "0">待支付!</Chinese>
    </ErrorId>
    <ErrorId id="-3002">
        <English id = "1">Cancelled!</English>
        <Chinese id = "0">已取消!</Chinese>
    </ErrorId>
    <ErrorId id="2">
        <English id = "1">Parameter error!</English>
        <Chinese id = "0">参数错误!</Chinese>
    </ErrorId>
    <ErrorId id="3">
        <English id = "1">URL does not exist!</English>
        <Chinese id = "0">URL地址不存在!</Chinese>
    </ErrorId>
    <ErrorId id="10">
        <English id = "1">Wrong user name or password!</English>
        <Chinese id = "0">用户名或密码错误!</Chinese>
    </ErrorId>
    <ErrorId id="11">
        <English id = "1">Verification code error!</English>
        <Chinese id = "0">验证码错误!</Chinese>
    </ErrorId>
    <ErrorId id="12">
        <English id = "1">Already registered!</English>
        <Chinese id = "0">已经注册!</Chinese>
    </ErrorId>
    <ErrorId id="13">
        <English id = "1">Account does not exist!</English>
        <Chinese id = "0">账号不存在!</Chinese>
    </ErrorId>
    <ErrorId id="14">
        <English id = "1">Send too often!</English>
        <Chinese id = "0">发送过于频繁!</Chinese>
    </ErrorId>
    <ErrorId id="15">
        <English id = "1">No record exists!</English>
        <Chinese id = "0">不存在这条录制记录!</Chinese>
    </ErrorId>
    <ErrorId id="16">
        <English id = "1">Already exists this record!</English>
        <Chinese id = "0">已经存在这条录制记录!</Chinese>
    </ErrorId>
    <ErrorId id="18">
        <English id = "1">The original password is wrong!</English>
        <Chinese id = "0">原始密码错误!</Chinese>
    </ErrorId>
    <ErrorId id="19">
        <English id = "1">Inconsistent password entry twice!</English>
        <Chinese id = "0">两次输入密码不一致!</Chinese>
    </ErrorId>
    <ErrorId id="20">
        <English id = "1">Illegal request!</English>
        <Chinese id = "0">非法请求!</Chinese>
    </ErrorId>
    <ErrorId id="21">
        <English id = "1">Account already exists!</English>
        <Chinese id = "0">账号已经存在!</Chinese>
    </ErrorId>
    <ErrorId id="22">
        <English id = "1">Already exists!</English>
        <Chinese id = "0">已经存在!</Chinese>
    </ErrorId>
    <ErrorId id="23">
        <English id = "1">Has joined!</English>
        <Chinese id = "0">已经加入!</Chinese>
    </ErrorId>
    <ErrorId id="24">
        <English id = "1">Duplicate aliases!</English>
        <Chinese id = "0">别名重复!</Chinese>
    </ErrorId>
    <ErrorId id="25">
        <English id = "1">Room alias or password error!</English>
        <Chinese id = "0">房间别名或密码错误!</Chinese>
    </ErrorId>
    <ErrorId id="26">
        <English id = "1">Bad room ID or password!</English>
        <Chinese id = "0">房间ID或密码错误!</Chinese>
    </ErrorId>
    <ErrorId id="27">
        <English id = "1">Room does not exist!</English>
        <Chinese id = "0">房间不存在!</Chinese>
    </ErrorId>
    <ErrorId id="28">
        <English id = "1">Verification failed!</English>
        <Chinese id = "0">验证失败!</Chinese>
    </ErrorId>
    <ErrorId id="30">
        <English id = "1">The content can not be blank!</English>
        <Chinese id = "0">内容不能为空!</Chinese>
    </ErrorId>
    <ErrorId id="31">
        <English id = "1">Wrong format!</English>
        <Chinese id = "0">格式错误!</Chinese>
    </ErrorId>
    <ErrorId id="32">
        <English id = "1">Institution does not exist!</English>
        <Chinese id = "0">机构不存在!</Chinese>
    </ErrorId>
    <ErrorId id="33">
        <English id = "1">Account has been frozen!</English>
        <Chinese id = "0">账号已被冻结!</Chinese>
    </ErrorId>
    <ErrorId id="34">
        <English id = "1">Duplicate class!</English>
        <Chinese id = "0">班级重复!</Chinese>
    </ErrorId>
    <ErrorId id="35">
        <English id = "1">The original password is wrong!</English>
        <Chinese id = "0">原始密码不对!</Chinese>
    </ErrorId>
    <ErrorId id="36">
        <English id = "1">Duplicate mobile phone number!</English>
        <Chinese id = "0">手机号码重复!</Chinese>
    </ErrorId>
    <ErrorId id="37">
        <English id = "1">Duplicate class!</English>
        <Chinese id = "0">班级重复!</Chinese>
    </ErrorId>
    <ErrorId id="38">
        <English id = "1">Exceed the number of caps!</English>
        <Chinese id = "0">超过人数上限!</Chinese>
    </ErrorId>
    <ErrorId id="39">
        <English id = "1">Bad token type!</English>
        <Chinese id = "0">令牌类型错误!</Chinese>
    </ErrorId>
    <ErrorId id="40">
        <English id = "1">Bad token!</English>
        <Chinese id = "0">令牌错误!</Chinese>
    </ErrorId>
    <ErrorId id="41">
        <English id = "1">Institutions cannot recharge users!</English>
        <Chinese id = "0">机构下用户不能充值!</Chinese>
    </ErrorId>
    <ErrorId id="44">
        <English id = "1">Reach the upper limit!</English>
        <Chinese id = "0">达到上限!</Chinese>
    </ErrorId>
    <ErrorId id="45">
        <English id = "1">Check-in repetition!</English>
        <Chinese id = "0">签到重复!</Chinese>
    </ErrorId>
    <ErrorId id="46">
        <English id = "1">Cancel permission support for this type of account!</English>
        <Chinese id = "0">取消对该类型账号的权限支持!</Chinese>
    </ErrorId>
    <ErrorId id="47">
        <English id = "1">This type of account does not support!</English>
        <Chinese id = "0">该类型账号不支持!</Chinese>
    </ErrorId>
    <ErrorId id="48">
        <English id = "1">Invalid credentials!</English>
        <Chinese id = "0">凭证无效!</Chinese>
    </ErrorId>
    <ErrorId id="49">
        <English id = "1">Bad password format!</English>
        <Chinese id = "0">密码格式错误!</Chinese>
    </ErrorId>
    <ErrorId id="50">
        <English id = "1">Like it too often!</English>
        <Chinese id = "0">点赞过于频繁!</Chinese>
    </ErrorId>
    <ErrorId id="51">
        <English id = "1">Session expired!</English>
        <Chinese id = "0">Session过期!</Chinese>
    </ErrorId>
    <ErrorId id="52">
        <English id = "1">Sorry, your input phone number is not registered!</English>
        <Chinese id = "0">对不起,你输入手机号未注册过!</Chinese>
    </ErrorId>
    <ErrorId id="53">
        <English id = "1">The room already exists!</English>
        <Chinese id = "0">房间已经存在!</Chinese>
    </ErrorId>
    <ErrorId id="54">
        <English id = "1">Authentication failed!</English>
        <Chinese id = "0">鉴权失败!</Chinese>
    </ErrorId>
    <ErrorId id="55">
        <English id = "1">Application does not exist!</English>
        <Chinese id = "0">应用不存在!</Chinese>
    </ErrorId>
    <ErrorId id="1000">
        <English id = "1">The presenter's account or role is incorrect!</English>
        <Chinese id = "0">主讲人账号或角色不正确!</Chinese>
    </ErrorId>
    <ErrorId id="1001">
        <English id = "1">Incorrect Assistant Account or Role!</English>
        <Chinese id = "0">助教账号或角色不正确!</Chinese>
    </ErrorId>
    <ErrorId id="1002">
        <English id = "1">Course creation failed!</English>
        <Chinese id = "0">课程创建失败!</Chinese>
    </ErrorId>
    <ErrorId id="1003">
        <English id = "1">Incorrect course type!</English>
        <Chinese id = "0">课程类型错误!</Chinese>
    </ErrorId>
    <ErrorId id="1004">
        <English id = "1">Invalid grouping parameter!</English>
        <Chinese id = "0">分组参数无效!</Chinese>
    </ErrorId>
    <ErrorId id="1005">
        <English id = "1">Failed to delete!</English>
        <Chinese id = "0">删除失败!</Chinese>
    </ErrorId>
    <ErrorId id="1006">
        <English id = "1">Course does not exist!</English>
        <Chinese id = "0">课程不存在!</Chinese>
    </ErrorId>
    <ErrorId id="1007">
        <English id = "1">Presenter cannot be empty!</English>
        <Chinese id = "0">主讲人不能为空!</Chinese>
    </ErrorId>
    <ErrorId id="1008">
        <English id = "1">Failed to pass verification!</English>
        <Chinese id = "0">回掉验证未通过!</Chinese>
    </ErrorId>
    <ErrorId id="1009">
        <English id = "1">You are not in the white list!</English>
        <Chinese id = "0">您不在白名单内!</Chinese>
    </ErrorId>
    <ErrorId id="1010">
        <English id = "1">Sub account does not have payment function!</English>
        <Chinese id = "0">子账号没有支付功能!</Chinese>
    </ErrorId>
    <ErrorId id="1011">
        <English id = "1">Invalid user_flag!</English>
        <Chinese id = "0">user_flag无效!</Chinese>
    </ErrorId>
    <ErrorId id="1012">
        <English id = "1">You are the creator or teacher and cannot register"!</English>
        <Chinese id = "0">您是创建者或老师,无法报名!</Chinese>
    </ErrorId>
    <ErrorId id="1013">
        <English id = "1">Add failed!</English>
        <Chinese id = "0">添加失败!</Chinese>
    </ErrorId>
    <ErrorId id="1014">
        <English id = "1">No student can be added, or whitelist added!</English>
        <Chinese id = "0">无可添加学生,或已经添加过白名单!</Chinese>
    </ErrorId>
    <ErrorId id="1015">
        <English id = "1">Sorry, you do not have permission to operate!</English>
        <Chinese id = "0">对不起,您没有操作权限!</Chinese>
    </ErrorId>
    <ErrorId id="1016">
        <English id = "1">Alias error!</English>
        <Chinese id = "0">Alias错误!</Chinese>
    </ErrorId>
    <ErrorId id="1017">
        <English id = "1">Role error!</English>
        <Chinese id = "0">角色错误!</Chinese>
    </ErrorId>
    <ErrorId id="1018">
        <English id = "1">User_id error!</English>
        <Chinese id = "0">User_id错误!</Chinese>
    </ErrorId>
    <ErrorId id="1019">
        <English id = "1">User password cannot be less than 6 or larger than 18!</English>
        <Chinese id = "0">用户密码不能小于6位或大于18位!</Chinese>
    </ErrorId>
    <ErrorId id="1020">
        <English id = "1">Invalid distribution code!</English>
        <Chinese id = "0">分销码无效!</Chinese>
    </ErrorId>
    <ErrorId id="1021">
        <English id = "1">Subaccount cannot be 11 digits!</English>
        <Chinese id = "0">子账号不能为11位数字!</Chinese>
    </ErrorId>
    <ErrorId id="1022">
        <English id = "1">Key does not match value!</English>
        <Chinese id = "0">Key与value不匹配!</Chinese>
    </ErrorId>
    <ErrorId id="110000">
        <English id = "1">Payment type error!</English>
        <Chinese id = "0">支付类型错误!</Chinese>
    </ErrorId>
    <ErrorId id="110001">
        <English id = "1">Payment method is wrong!</English>
        <Chinese id = "0">支付方式错误!</Chinese>
    </ErrorId>
    <ErrorId id="110002">
        <English id = "1">Client IP error!</English>
        <Chinese id = "0">客户端IP错误!</Chinese>
    </ErrorId>
    <ErrorId id="110100">
        <English id = "1">Alipay callback address error!</English>
        <Chinese id = "0">支付宝回调地址错误!</Chinese>
    </ErrorId>
    <ErrorId id="110500">
        <English id = "1">Openid is empty!</English>
        <Chinese id = "0">Openid为空!</Chinese>
    </ErrorId>
    <ErrorId id="200000">
        <English id = "1">Registration failed!</English>
        <Chinese id = "0">注册失败!</Chinese>
    </ErrorId>
    <ErrorId id="200001">
        <English id = "1">User exists!</English>
        <Chinese id = "0">账号已存在!</Chinese>
    </ErrorId>
    <ErrorId id="200002">
        <English id = "1">User does not exist!</English>
        <Chinese id = "0">账号不存在!</Chinese>
    </ErrorId>
    <ErrorId id="200003">
        <English id = "1">Failed to change password!</English>
        <Chinese id = "0">修改密码失败!</Chinese>
    </ErrorId>
    <ErrorId id="200004">
        <English id = "1">Failed to modify personal information!</English>
        <Chinese id = "0">修改个人信息失败!</Chinese>
    </ErrorId>
    <ErrorId id="250000">
        <English id = "1">User password is empty!</English>
        <Chinese id = "0">用户密码为空!</Chinese>
    </ErrorId>
    <ErrorId id="250001">
        <English id = "1">User password cannot be less than 6 or larger than 24!</English>
        <Chinese id = "0">用户密码不能小于6位或大于24位!</Chinese>
    </ErrorId>
    <ErrorId id="250002">
        <English id = "1">User verification code is empty!</English>
        <Chinese id = "0">用户验证码为空!</Chinese>
    </ErrorId>
    <ErrorId id="250003">
        <English id = "1">User alias is empty!</English>
        <Chinese id = "0">用户昵称为空!</Chinese>
    </ErrorId>
    <ErrorId id="250004">
        <English id = "1">Verification code error!</English>
        <Chinese id = "0">验证码错误!</Chinese>
    </ErrorId>
    <ErrorId id="250005">
        <English id = "1">User ID is empty!</English>
        <Chinese id = "0">用户标识为空!</Chinese>
    </ErrorId>
    <ErrorId id="250007">
        <English id = "1">Malformed phone number!</English>
        <Chinese id = "0">手机号格式错误!</Chinese>
    </ErrorId>
    <ErrorId id="250008">
        <English id = "1">Phone number is empty!</English>
        <Chinese id = "0">手机号为空!</Chinese>
    </ErrorId>
    <ErrorId id="250009">
        <English id = "1">The new password is empty!</English>
        <Chinese id = "0">新密码为空!</Chinese>
    </ErrorId>
    <ErrorId id="250010">
        <English id = "1">New password cannot be less than 6 or larger than 16!</English>
        <Chinese id = "0">新密码不能小于6位或大于16位!</Chinese>
    </ErrorId>
    <ErrorId id="250012">
        <English id = "1">User credentials error!</English>
        <Chinese id = "0">用户凭证错误!</Chinese>
    </ErrorId>
    <ErrorId id="250013">
        <English id = "1">User token error!</English>
        <Chinese id = "0">用户令牌错误!</Chinese>
    </ErrorId>
    <ErrorId id="250014">
        <English id = "1">User credentials are empty!</English>
        <Chinese id = "0">用户凭证为空!</Chinese>
    </ErrorId>
    <ErrorId id="250015">
        <English id = "1">User token is empty!</English>
        <Chinese id = "0">用户令牌为空!</Chinese>
    </ErrorId>
    <ErrorId id="250016">
        <English id = "1">User authentication failed!</English>
        <Chinese id = "0">用户身份验证失败!</Chinese>
    </ErrorId>
    <ErrorId id="250017">
        <English id = "1">Missing user credentials!</English>
        <Chinese id = "0">用户凭证缺失!</Chinese>
    </ErrorId>
    <ErrorId id="250018">
        <English id = "1">Wrong password!</English>
        <Chinese id = "0">密码错误!</Chinese>
    </ErrorId>
    <ErrorId id="250019">
        <English id = "1">User does not exist or the token is wrong!</English>
        <Chinese id = "0">用户不存在或令牌错误!</Chinese>
    </ErrorId>
    <ErrorId id="250020">
        <English id = "1">User does not exist or credentials are incorrect!</English>
        <Chinese id = "0">用户不存在或凭证错误!</Chinese>
    </ErrorId>
    <ErrorId id="250021">
        <English id = "1">Insufficient balance, please recharge in time!</English>
        <Chinese id = "0">余额不足请及时充值!</Chinese>
    </ErrorId>
    <ErrorId id="300000">
        <English id = "1">Failed to send verification code!</English>
        <Chinese id = "0">发送验证码失败!</Chinese>
    </ErrorId>
    <ErrorId id="300001">
        <English id = "1">Verification code sent too frequently!</English>
        <Chinese id = "0">验证码发送过于频繁!</Chinese>
    </ErrorId>
    <ErrorId id="350001">
        <English id = "1">Phone number is empty!</English>
        <Chinese id = "0">手机号为空!</Chinese>
    </ErrorId>
    <ErrorId id="350002">
        <English id = "1">Malformed phone number!</English>
        <Chinese id = "0">手机号格式错误!</Chinese>
    </ErrorId>
    <ErrorId id="350003">
        <English id = "1">Functional type error!</English>
        <Chinese id = "0">功能类型错误!</Chinese>
    </ErrorId>
    <ErrorId id="850000">
        <English id = "1">Conversion type error!</English>
        <Chinese id = "0">转换类型错误!</Chinese>
    </ErrorId>
    <ErrorId id="850001">
        <English id = "1">Download address is empty!</English>
        <Chinese id = "0">下载地址为空!</Chinese>
    </ErrorId>
    <ErrorId id="850002">
        <English id = "1">The source type is empty!</English>
        <Chinese id = "0">源类型为空!</Chinese>
    </ErrorId>
    <ErrorId id="850003">
        <English id = "1">Target type is empty!</English>
        <Chinese id = "0">目标类型为空!</Chinese>
    </ErrorId>
    <ErrorId id="850004">
        <English id = "1">Failed to reset the queue!</English>
        <Chinese id = "0">重置队列失败!</Chinese>
    </ErrorId>
    <ErrorId id="850005">
        <English id = "1">ID is empty!</English>
        <Chinese id = "0">ID为空!</Chinese>
    </ErrorId>
    <ErrorId id="850006">
        <English id = "1">ID error!</English>
        <Chinese id = "0">ID错误!</Chinese>
    </ErrorId>
    <ErrorId id="850007">
        <English id = "1">Mission time is empty!</English>
        <Chinese id = "0">任务时间为空!</Chinese>
    </ErrorId>
    <ErrorId id="850008">
        <English id = "1">Mission time error!</English>
        <Chinese id = "0">任务时间错误!</Chinese>
    </ErrorId>
    <ErrorId id="950000">
        <English id = "1">The size of the QR code is empty!</English>
        <Chinese id = "0">二维码大小为空!</Chinese>
    </ErrorId>
    <ErrorId id="950001">
        <English id = "1">QR code address is empty!</English>
        <Chinese id = "0">二维码地址为空!</Chinese>
    </ErrorId>
    <ErrorId id="1000100">
        <English id = "1">File is empty!</English>
        <Chinese id = "0">文件为空!</Chinese>
    </ErrorId>
    <ErrorId id="1000101">
        <English id = "1">Version number is empty!</English>
        <Chinese id = "0">版本序号为空!</Chinese>
    </ErrorId>
    <ErrorId id="1000102">
        <English id = "1">Version name is empty!</English>
        <Chinese id = "0">版本名称为空!</Chinese>
    </ErrorId>
    <ErrorId id="1000103">
        <English id = "1">Minimum use version is empty!</English>
        <Chinese id = "0">最小使用版本为空!</Chinese>
    </ErrorId>
    <ErrorId id="1000104">
        <English id = "1">Update log is empty!</English>
        <Chinese id = "0">更新日志为空!</Chinese>
    </ErrorId>
    <ErrorId id="1000105">
        <English id = "1">Product line ID is empty!</English>
        <Chinese id = "0">产品线ID为空!</Chinese>
    </ErrorId>
    <ErrorId id="1000200">
        <English id = "1">Incorrect version number!</English>
        <Chinese id = "0">版本号错误!</Chinese>
    </ErrorId>
</Content>

猜你喜欢

转载自blog.csdn.net/zjy_android/article/details/80108766