如何做个购物网站,下载微信app,室内在线设计网站,成品网站怎么被百度收录引言
目前项目中包含大量的xml模板文件#xff0c;现就xml模板的数据解析、提取、及部分常用方法做简单的应用和总结。
一、XML文件转为Document对象
通过SAXReader对象的read方法#xff0c;读取Document对象。
SAXReader reader new SAXReader();
Document document …引言
目前项目中包含大量的xml模板文件现就xml模板的数据解析、提取、及部分常用方法做简单的应用和总结。
一、XML文件转为Document对象
通过SAXReader对象的read方法读取Document对象。
SAXReader reader new SAXReader();
Document document reader.read(new File(src/test/resources/test-files/lyg/lyg_hw_command_template.xml));
注意SAXReader有多个重载构造未来做全面总结时再进一步比较。read方法也有多个重载方法未来再做展开。
二、获取根标签
在之前对于xml的学习《XML学习一————XML简介》中已经了解xml文件都具备根标签。
Element root document.getRootElement();
三、子元素迭代器
无论是根标签还是普通的标签都是Element类型的对象而对于标签嵌套标签的情况Element可以通过elementIterator方法获取标签下的子元素列表迭代器并通过while循环得到每一个子标签。
Iterator? cmdGroupNodes root.elementIterator();while (cmdGroupNodes.hasNext()) {Element cmdGroupNode (Element) cmdGroupNodes.next();... ...
}
四、获得标签name与属性
通常为了条件判断拿到Element对象后会判断标签名称和属性以此来展开业务逻辑。比如获取根标签的名称与属性
String rootName root.getName();
String appletAid root.attributeValue(appletAid);
五、获得标签text
xml标签分为单标签和双标签。标签text指的是双标签情况两个标签中间夹着的文本如cmdcontentText/cmd。
String cmdText element.getText();
综上就是关于获取xml文件中相关内容的简单总结欢迎文末留言。