大哥大姐,各位编程高手,我java用dom4j解析xml时,出现个不会的问题,我太急了,希望大家帮忙,我都要哭
xml中有个<db:attributename="title">C++程序语言(特?版)十周年中文纪念版</db:attribute>我的方法for(Iteratorie...
xml中有个
<db:attribute name="title">C++程序语言(特?版)十周年中文纪念版</db:attribute>
我的方法
for (Iterator ie = root.elementIterator(); ie.hasNext();) {
System.out.println("======");
Element element = (Element) ie.next();
System.out.println(element.getName());
// 枚举属性
for (Iterator ia = element.attributeIterator(); ia.hasNext();) {
Attribute attribute = (Attribute) ia.next();
System.out.println(attribute.getName() + ":"
+ attribute.getData());
}
// 枚举当前节点下所有子节点
for (Iterator ieson = element.elementIterator(); ieson.hasNext();) {
Element elementSon = (Element) ieson.next();
System.out.println(elementSon.getName() + ":"
+ elementSon.getText());
}
}
我只能解析到attribute name="title“,但是我想解析的是”C++程序语言(特?版)十周年中文纪念版“
我改怎么做啊,我很急,谢谢大家了,我多多加分!!!!!!! 展开
<db:attribute name="title">C++程序语言(特?版)十周年中文纪念版</db:attribute>
我的方法
for (Iterator ie = root.elementIterator(); ie.hasNext();) {
System.out.println("======");
Element element = (Element) ie.next();
System.out.println(element.getName());
// 枚举属性
for (Iterator ia = element.attributeIterator(); ia.hasNext();) {
Attribute attribute = (Attribute) ia.next();
System.out.println(attribute.getName() + ":"
+ attribute.getData());
}
// 枚举当前节点下所有子节点
for (Iterator ieson = element.elementIterator(); ieson.hasNext();) {
Element elementSon = (Element) ieson.next();
System.out.println(elementSon.getName() + ":"
+ elementSon.getText());
}
}
我只能解析到attribute name="title“,但是我想解析的是”C++程序语言(特?版)十周年中文纪念版“
我改怎么做啊,我很急,谢谢大家了,我多多加分!!!!!!! 展开
1个回答
展开全部
for (Iterator ie = root.elementIterator(); ie.hasNext();) {
System.out.println("======");
Element element = (Element) ie.next();
System.out.println(element.getName());
//打印出元素中的内容
System.out.println(element.getText());
// 枚举属性
for (Iterator ia = element.attributeIterator(); ia.hasNext();) {
Attribute attribute = (Attribute) ia.next();
System.out.println(attribute.getName() + ":"
+ attribute.getData());
}
// 枚举当前节点下所有子节点
for (Iterator ieson = element.elementIterator(); ieson.hasNext();) {
Element elementSon = (Element) ieson.next();
System.out.println(elementSon.getName() + ":"
+ elementSon.getText());
}
}
System.out.println("======");
Element element = (Element) ie.next();
System.out.println(element.getName());
//打印出元素中的内容
System.out.println(element.getText());
// 枚举属性
for (Iterator ia = element.attributeIterator(); ia.hasNext();) {
Attribute attribute = (Attribute) ia.next();
System.out.println(attribute.getName() + ":"
+ attribute.getData());
}
// 枚举当前节点下所有子节点
for (Iterator ieson = element.elementIterator(); ieson.hasNext();) {
Element elementSon = (Element) ieson.next();
System.out.println(elementSon.getName() + ":"
+ elementSon.getText());
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询