欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

SAX 解析 XML 的最简单例子,sax解析xml例子,Flour.javaim

来源: javaer 分享于  点击 48127 次 点评:64

SAX 解析 XML 的最简单例子,sax解析xml例子,Flour.javaim


Flour.java

import java.io.*;import org.xml.sax.*;import org.xml.sax.helpers.*;import org.apache.xerces.parsers.SAXParser;public class Flour extends DefaultHandler {  float amount = 0;  public void startElement(String namespaceURI, String localName,                           String qName, Attributes atts) {    if (namespaceURI.equals("http://recipes.org") && localName.equals("ingredient")) {       String n = atts.getValue("","name");       if (n.equals("flour")) {         String a = atts.getValue("","amount"); // assume 'amount' exists         amount = amount + Float.valueOf(a).floatValue();       }    }  }  public static void main(String[] args) {    Flour f = new Flour();    SAXParser p = new SAXParser();    p.setContentHandler(f);    try { p.parse(args[0]); }    catch (Exception e) {e.printStackTrace();}    System.out.println(f.amount);  }}
相关栏目:

用户点评