取得<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;
}
分享到:
相关推荐
4. DOM4J解析器 DOM4J是另一个Java的XML处理库,它结合了DOM和SAX的优点。DOM4J提供了类似于DOM的API,但性能上优于DOM,因为它采用了一些优化策略,如延迟加载和缓存。同时,DOM4J支持XPath查询,使得数据检索更为...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
实践过程中,你可能还会接触到XML库,如Java的JAXB或DOM4J,Python的lxml库,它们能简化XML处理工作。 记得,虽然实验标题说“很简单”,但XML是一个强大的工具,深入理解和熟练应用需要时间。在实验中,不要害怕...
要获取frame的源文件,可以通过WebBrowser控件的Document对象访问到当前加载的网页文档,然后利用Window.Frames属性找到对应的frame名称。例如,如果frame的名字是"main",我们可以使用以下代码: ```csharp ...