我们正在尝试使用 sax 解析器解析 xml 文件,但使用 switch in 时遇到了问题:
public void startElement(String uri, String localName, String qName,
Attributes atts) throws SAXException {
switch(MyEnum.valueOf(qNam))
case tag1:
.......
break;
case tag2:
........
break;
case tag5:
..........
在每种情况下,我们都在填充一些 pojo 对象。
问题是当解析器遇到一个我们忽略它的标签时会抛出异常。