可能表述得不好,说明一下吧.
为免误解,我再强调一下,是解析"单标签",不是"双标签",双标签偶懂,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等.
呵,不要出现什么改为双标签等无意义的回答哦,我这样做当然有我的用途了.
为免误解,我再强调一下,是解析"单标签",不是"双标签",双标签偶懂,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等.
呵,不要出现什么改为双标签等无意义的回答哦,我这样做当然有我的用途了.
解决方案 »
- Batik Svg
- 怎么把String保存为xml,100分,在线等 立即结帖!!!
- 请教大家一个eclipse导入工程的问题
- java的反射问题,谁帮帮小弟啊,getMethod和invoke怎么用哦
- 请问怎么才能用java在.txt文本上输入回车符.
- java的gui程序是怎么得到事件发生的消息的呢?
- 在JBuild里面写了一个包,生成JAR包文件,在TextPad里如何使用它?
- 访问数据库的光标问题
- 关于关闭Applet的问题
- mybatis 返回结果map中columnPrefix不生效
- 方法要传一个 File 对象,那么是直接传 File 对象呢?还是传 .getAbsoluteFile 呢?两者有区别吗?
- 两个SQL考试题有心人帮帮忙
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;
}}