java获取xml格式字段数据
来源:互联网 发布:记忆碎片剧情解析知乎 编辑:程序博客网 时间:2024/04/27 01:08
String result1="<?xml version=\"1.0\" encoding=\"UTF-8\"?><bill><id>4028a8973f5c45db013f5c61fb8f0002</id><ProofBillBarCode>B11000000000020130600003</ProofBillBarCode><proofInfo id=\"4028708c3f552dbd013f552dbd140000\">W11000000000020130600001</proofInfo></bill>";
try {
Document doc=(Document)DocumentHelper.parseText(result1);
Element books = doc.getRootElement();
System.out.println("根节点"+books.getName());
// Iterator users_subElements = books.elementIterator("UID");//指定获取那个元素
Iterator Elements = books.elementIterator();
while(Elements.hasNext()){
Element user = (Element)Elements.next();
System.out.println("节点"+user.getName()+"\ttext="+user.getText());
List subElements = user.elements();
// List user_subElements = user.elements("username");指定获取那个元素
// System.out.println("size=="+subElements.size());
// for( int i=0;i<subElements.size();i++){
// Element ele = (Element)subElements.get(i);
// System.out.print(ele.getName()+" : "+ele.getText()+" ");
// }
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
}
}
精简版
public static void main(String [] args){
String result="<?xml version=\"1.0\" encoding=\"UTF-8\"?><bill><id>4028a8973f5c45db013f5c61fb8f0002</id><ProofBillBarCode>B11000000000020130600003</ProofBillBarCode><proofInfo id=\"4028708c3f552dbd013f552dbd140000\">W11000000000020130600001</proofInfo><proofInfo id=\"111\">222</proofInfo></bill>";
try {
Document doc=(Document)DocumentHelper.parseText(result);
Element books = doc.getRootElement();
System.out.println("根节点"+books.getName());
String id = books.elementText("id");//指定获取那个元素
System.out.println(id);
String ProofBillBarCode = books.elementText("ProofBillBarCode");//指定获取那个元素
System.out.println(ProofBillBarCode);
List e_proofInfo = books.elements("proofInfo");//指定获取那个元素
for(int i=0;i<e_proofInfo.size();i++){
Element n_proofInfo = (Element)e_proofInfo.get(i);
String eviId = n_proofInfo.attributeValue("id");
String proofInfo=n_proofInfo.getText();
System.out.println(eviId);
System.out.println(proofInfo);
}
} catch (Exception e) {
e.printStackTrace();
}
}
- java获取xml格式字段数据
- Java获取xml格式字段内容
- java生成xml格式数据
- Java解析xml格式数据
- 用数据库获取XML格式的数据
- PHP生成和获取XML格式数据
- PHP生成和获取XML格式数据
- Android:网络:获取XML格式数据
- HttpServletRequest 获取 http 请求xml格式数据
- Ajax获取XML格式的数据
- C# 获取接口数据(xml格式)转为json格式
- java http请求 获取xml格式
- Xml处理——获取Xml格式数据
- java的map格式数据转xml
- 【Java】之 数据转换XML格式
- java用DefaultHandler解析XML格式数据
- java 生成复杂xml格式数据
- asp.net 插入数据转换为XML格式 插入到XML字段属性
- zen-cart图片放大效果图插件、zencart放大镜:JQZoom IH2 JQLightBox AJAX
- dedecms直接访问域名
- c#解决应用池自动回收的方法
- OPENHW大赛,跟同学讨论后的备忘笔记
- Android 使用Ant编译Android 工程
- java获取xml格式字段数据
- 求最大公约数
- android代码实现搜索机身应用的功能
- SqlServer2005分页方案,很实用,很快!
- C#调用C++dll
- struts2官方演示程序总结struts2-blank
- Windows 中属于不同Owner的Workspace 互相无法看见,且无法删除
- Python 图型处理笔记(不断更新中)
- AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字)