`

dom4j解析之------取得属性相同的标签

J# 
阅读更多
取得<root>下所有的<ST>标签stList为参数
sameList装所有相同属性的标签集合
sameTitalList装sameList
可以抽象为如下示例:
stList:{1,2,1,2,2,1,1,1}
sameList:{1,1,1,1}  ;   sameList:{2,2,2}
sameTitalList:{1,1,1,1},{2,2,2}

private List<ArrayList<Element>> getSameList(ArrayList<Element> stList) {

List<ArrayList<Element>> sameTitalList = new ArrayList<ArrayList<Element>>();

for (int i = 0; i < stList.size() - 1; i++) {
ArrayList<Element> sameList = new ArrayList<Element>();
boolean flag = false;
if (i != 0) {

for (int m = 0; m < i; m++) {
if (hasSameAttrs(stList.get(i), stList.get(m))) {
flag = false;
break;
}else{
flag = true;
}
}
}else{
flag = true;
}
if(flag){
sameList.add(stList.get(i));
for (int j = i + 1; j < stList.size(); j++) {


// 属性相等
if (hasSameAttrs(stList.get(i), stList.get(j))) {

sameList.add(stList.get(j));

}
}

sameTitalList.add(sameList);
}

}

return sameTitalList;
}
分享到:
评论

相关推荐

    XML操作(dom,sax,jdom,dom4j)

    4. DOM4J解析器 DOM4J是另一个Java的XML处理库,它结合了DOM和SAX的优点。DOM4J提供了类似于DOM的API,但性能上优于DOM,因为它采用了一些优化策略,如延迟加载和缓存。同时,DOM4J支持XPath查询,使得数据检索更为...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    李兴华Java Web开发实战经典(高清版) Part2

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    很简单的XML 实验源代码13

    实践过程中,你可能还会接触到XML库,如Java的JAXB或DOM4J,Python的lxml库,它们能简化XML处理工作。 记得,虽然实验标题说“很简单”,但XML是一个强大的工具,深入理解和熟练应用需要时间。在实验中,不要害怕...

    C#的WebBrowser操作frame实例解析

    要获取frame的源文件,可以通过WebBrowser控件的Document对象访问到当前加载的网页文档,然后利用Window.Frames属性找到对应的frame名称。例如,如果frame的名字是"main",我们可以使用以下代码: ```csharp ...

Global site tag (gtag.js) - Google Analytics