【发布时间】:2012-08-02 02:13:32
【问题描述】:
我们正在尝试使用 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 对象。
问题是当解析器遇到我们忽略的标签时会抛出异常。
【问题讨论】:
-
你可以捕捉到那个异常。
-
我们正在构建树,我们想要传递或忽略异常。
标签: enums switch-statement saxparser