首页javasaxJava HTML/XML - 如何读取给定XML元素的属性

Java HTML/XML - 如何读取给定XML元素的属性

我们想知道如何读取给定XML元素的属性。
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

public class Main {
  public static void main(String[] args) throws Exception {
    SAXParserFactory factory = SAXParserFactory.newInstance();
    SAXParser parser = factory.newSAXParser();
    SaxHandler handler = new SaxHandler();
    parser.parse("sample.xml", handler);
  }

  static final class SaxHandler extends DefaultHandler {
    public void startElement(String uri, String localName, String qName,
        Attributes attrs) throws SAXException {

      if (qName.equals("behavior")) {
        String version = attrs.getValue("version");
        System.out.println("Version is " + version);

      }
    }
  }
}