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>