【发布时间】:2020-06-20 21:22:52
【问题描述】:
我有一个程序可以解析多种不同格式的 XML。
每种类型都有不同的起始标签。
我的解析代码是这样开始的:
XmlPullParser parser = Xml.newPullParser();
parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false);
parser.setInput(in, null);
parser.nextTag();
while (parser.next() != XmlPullParser.END_TAG) {
if (parser.getEventType() != XmlPullParser.START_TAG) {
continue;
}
有什么方法可以找出 START 标签是什么?
我知道我可以打开文件并读取和比较,然后关闭它,重新打开它然后解析它,但是是否可以只找出 XmlPullParser 找到的 START 标记?
【问题讨论】: