以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  sax解析中的一个问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=53620)


--  作者:fangel2000
--  发布时间:10/11/2007 9:30:00 AM

--  sax解析中的一个问题
<PHONEBOOK>
   <PERSON>
      <NAME>Joe Yin</NAME>
      <EMAIL>joe@yourserver.com</EMAIL>
      <TELEPHONE>202-999-9999</TELEPHONE>
      <WEB>www.java2s.com</WEB>
   </PERSON>

   <PERSON>
      <NAME>Karol</NAME>
      <EMAIL>karol@yourserver.com</EMAIL>
      <TELEPHONE>306-999-9999</TELEPHONE>
      <WEB>www.java2s.com</WEB>
   </PERSON>
</PHONEBOOK>
以上为xml的片段,我现在用sax进行解析,如果我的目的是想提取name和email的字段,意思就是遇到非这两个字段的标签,我就不对它进行解析。我在startelement方法中这样写可以吗?
    public void startElement(String uri,String localName, String qName,Attributes attrs)
                      throws SAXException
    {
     if(!qName.equals("NAME"))
      return;
    }
大家是怎么实现的?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
2,376.953ms