复制代码 代码如下:
import java.util.Iterator;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public class Test {
@SuppressWarnings("unchecked")
public static void main(String[] args) throws Exception {
String xml = "<request> <param name='service'>single_trade_query </param><param name='_input_charset'>utf-8 </param><param name='partner'>2088001513232645 </param><param name='out_trade_no'>20090422577264 </param></request>";
Document document = DocumentHelper.parseText(xml);
Element root = document.getRootElement();
List<Element> elements = root.elements();
for (Iterator<Element> it = elements.iterator(); it.hasNext();) {
Element element = it.next();
List<Attribute> attributes = element.attributes();
for (int i = 0; i < attributes.size(); i++) {
Attribute attribute = attributes.get(i);
if ("service".equals(attribute.getText())) {
System.out.println(element.getName() + " : "
+ element.getText());
}
}
}
}
}
或者:
复制代码 代码如下:
import java.io.StringReader;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.xml.sax.InputSource;
public class Test {
@SuppressWarnings("unchecked")
public static void main(String[] args) throws Exception {
String xml = "<servlet><description></description><display-name>TestServlet</display-name><servlet-name>TestServlet</servlet-name><servlet-class>test.TestServlet</servlet-class></servlet>";
InputSource in = new InputSource(new StringReader(xml));
in.setEncoding("UTF-8");
SAXReader reader = new SAXReader();
Document document = reader.read(in);
Element root = document.getRootElement();
List<Element> elements = root.elements();
for(Iterator<Element> it = elements.iterator();it.hasNext();){
Element element = it.next();
System.out.println(element.getName()+" : "+element.getTextTrim());
}
}
}
或者增加ID属性,直接通过ID获取某个属性值:
复制代码 代码如下:
import java.io.StringReader;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.xml.sax.InputSource;
public class Test {
public static void main(String args[]) {
String xml = "<request> <param name='service' ID='tt'>single_trade_query </param><param name='_input_charset'>utf-8 </param><param name='partner'>2088001513232645 </param><param name='out_trade_no'>20090422577264 </param></request>";
InputSource source = new InputSource(new StringReader(xml));
SAXReader reader = new SAXReader();
Document document = null;
try {
document = reader.read(source);
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Element root = document.getRootElement();
System.out.println(document.elementByID("tt").getTextTrim());
System.out.println(root.elementByID("tt").getTextTrim());
}
}
注意:通过ID获取,元素ID属性名必须为“大写ID”,小写的“id”会认为是普通属性!
相关推荐:
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
AI工具汇总网站,让科技为您的工作加速
整理文章的AI:提升写作效率的智能助手
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
为什么seo吸引人,为什么seo吸引人呢 ,ai路径查找器绘制树
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
ChatGPT崩溃!用户反馈网页端无法访问,修复急需,ai院子
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
SEO优化全攻略提升网站排名的关键步骤与未来趋势,这是什么新晋动画ai
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
什么是seo的豆子,何为seo ,ai圆复制
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
为什么做酒店seo,为什么做酒店 ,ai uehara下载
SEO培训:助力企业实现互联网营销的无限可能,平塘网站优化推广价格
seo要什么条件,seo都需要做什么 ,交互ai求职
SEO优化排-打造高效的网络营销利器,精神AI
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
seo需要做些什么,做seo的 ,超级ai地图
SEO招标:如何通过专业SEO服务助力企业脱颖而出,牡丹江关键词排名怎么样
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
SEO单页网站:助力企业在线营销的一站式解决方案,湖南视频网站优化方式
seo经验是什么,seo进阶 ,ai矿机
什么叫改写-解读“改写”背后的艺术与技巧,网站制作建设模板图片
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
seo简介主要写什么,seo主要内容 ,AI弧线这
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
目前国内最好的AI人工智能软件:未来新篇章
GPT在智能聊天机器人中的作用:重塑沟通体验,开创智能未来,百万级ai
用AI征文工具,轻松创作出精彩文章!
SEO怎么优化比较好?全面提升网站排名的实用技巧,高级ai玩家
高效创作之路:文章AI生成器的力量
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
ChatGPT无服务:如何突破限制,未来人工智能的新可能,ai绘制装饰画
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
文章AI生成标题:让创作更轻松,内容更精彩
创作新时代:自动生成文章AI的魅力与未来
人工AI软件的未来:智能时代的创新驱动力
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用