org.jdom 解析xml
来源:互联网 发布:淘宝店如何做广告? 编辑:程序博客网 时间:2024/06/07 00:54
package com.test.bao;
import java.io.IOException;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
/**
* org.jdom 读取xml文件
* @author Administrator
*
*/
public class DocTest {
private static String path="src/com/test/bao/test.xml";
public String parseXml(String filepath,String name) throws JDOMException, IOException{
SAXBuilder builder=new SAXBuilder(false);
Document document=builder.build(filepath);
Element root=document.getRootElement();
List<Element> messList = root.getChildren("mess");
Element childrenRoot = null;
List<Element> propertyList = null;
for(int i = 0; i < messList.size(); i++){
//将根元素prop下的mess子元素作为一个新的子根元素
childrenRoot = messList.get(i);
//获取子根元素mess下的所有property子元素
propertyList = childrenRoot.getChildren("property");
//遍历子根元素的子元素集合(即遍历property元素)
for(int j = 0; j < propertyList.size(); j++){
//获取property元素
Element element = propertyList.get(j);
//element.getAttributeValue("name"):获取property中name属性的值
if(element.getAttributeValue("name").equals(name)){ //如果name的值一致
return element.getAttributeValue("value"); //取得name对应的value属性值
}
}
}
//遍历完没有查找到结果返回null
return null;
}
public static void main(String[] args) throws JDOMException, IOException{
DocTest doc=new DocTest();
String data=doc.parseXml(path, "pSize");
String data1=doc.parseXml(path, "PSize");
System.out.println("第一个数据"+data +" 第二个数据"+data1);
}
}
import java.io.IOException;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
/**
* org.jdom 读取xml文件
* @author Administrator
*
*/
public class DocTest {
private static String path="src/com/test/bao/test.xml";
public String parseXml(String filepath,String name) throws JDOMException, IOException{
SAXBuilder builder=new SAXBuilder(false);
Document document=builder.build(filepath);
Element root=document.getRootElement();
List<Element> messList = root.getChildren("mess");
Element childrenRoot = null;
List<Element> propertyList = null;
for(int i = 0; i < messList.size(); i++){
//将根元素prop下的mess子元素作为一个新的子根元素
childrenRoot = messList.get(i);
//获取子根元素mess下的所有property子元素
propertyList = childrenRoot.getChildren("property");
//遍历子根元素的子元素集合(即遍历property元素)
for(int j = 0; j < propertyList.size(); j++){
//获取property元素
Element element = propertyList.get(j);
//element.getAttributeValue("name"):获取property中name属性的值
if(element.getAttributeValue("name").equals(name)){ //如果name的值一致
return element.getAttributeValue("value"); //取得name对应的value属性值
}
}
}
//遍历完没有查找到结果返回null
return null;
}
public static void main(String[] args) throws JDOMException, IOException{
DocTest doc=new DocTest();
String data=doc.parseXml(path, "pSize");
String data1=doc.parseXml(path, "PSize");
System.out.println("第一个数据"+data +" 第二个数据"+data1);
}
}
0 0
- org.jdom 解析xml
- JDom,jdom解析xml文件
- XML解析----JDom解析XML
- 使用Jdom解析XML
- JDOM 与XML解析
- 解析xml之--JDOM
- xml文件解析-JDOM
- 使用JDOM解析XML
- 使用JDOM解析XML
- jdom解析xml文档
- 使用jdom解析xml
- JDOM解析XML文件
- 使用JDOM解析XML
- 使用JDOM解析XML
- java jdom 解析xml
- jdom解析xml
- JDOM解析XML文件
- Jdom解析xml文件
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
- 很多时候我都很庆幸自己能够成为一个程序员,为什么呢?
- 影响历史的四个黑客故事
- 关于python-NameError: global name 'platform' is not defined
- leetcode----Evaluate Reverse Polish Notation
- org.jdom 解析xml
- CRLF injection 简单总结
- STL容器的实现原理
- 多线程
- Selenium webdriver处理alert、confirm弹出框
- Spark MLlib实现的广告点击预测–Gradient-Boosted Trees
- linux上很方便的上传下载文件工具rz和sz
- Fragment总结
- 腾讯QQ第三方登录2:原理与实现(OAuth2.0协议)