可能表述得不好,说明一下吧.
为免误解,我再强调一下,是解析"单标签",不是"双标签",双标签偶懂,XML文件如下:<?xml version="1.0" encoding="GBK"?>
<users>
  <user name="xzy" 
age="22" 
sex="男"
address="中国福州"   
  />  <user name="yyff" 
age="22" 
sex="女"
address="中国上海"  
  /></users>我如何得到xzy的address呢?最好用SAX解析,用其它的也行,如用DOM等.
呵,不要出现什么改为双标签等无意义的回答哦,我这样做当然有我的用途了.

解决方案 »

  1.   

    package csdn;import java.io.File;import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.input.SAXBuilder;
       public class TestSAX 
    {
    public static void main(String args[]) throws Exception
    {

    SAXBuilder saxReader = new SAXBuilder();
    Document document = saxReader.build(new File("src/csdn/user.xml"));
    Element rootElement = document.getRootElement();

    //System.out.println("节点个数:"+rootElement.getChildren("user").size());

    for (int i = 0; i < rootElement.getChildren("user").size(); i++) 
    {
    Element user = (Element) rootElement.getChildren("user").get(i);
    System.out.println(user.getAttributeValue("name").toString()); //
    user.getAttributeValue("age");
    user.getAttributeValue("sex");
    user.getAttributeValue("address");
    }
    document = null;
    }}