xpath提取xml文档数据
2014-04-12 13:02
381 查看
xpath提取xml文档数据
[java] view
plaincopy
package cn.hmm.day5;
import java.io.File;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.io.SAXReader;
import org.junit.Test;
//应用xpath提取xml文档数据
public class Dwmo1 {
@Test
public void test1() throws DocumentException{
SAXReader reader = new SAXReader();
Document document = reader.read(new File("src/book.xml"));
String value = document.selectSingleNode("//作者").getText();
System.out.println(value);
}
}
uesr.xml:
[html] view
plaincopy
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user id="1" username="aaa" password="123" email="aa@sina.com" />
<user id="2" username="bbb" password="123" email="bb@sina.com" />
</users>
验证账号密码是存在xml中:
[java] view
plaincopy
package cn.hmm.day5;
import java.io.File;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
import org.junit.Test;
public class Demo2 {
@Test
public void check() throws DocumentException{
String username = "bbb";
String password = "123";
SAXReader reader = new SAXReader();
Document document = reader.read(new File("src/user.xml"));
Node node = document.selectSingleNode("//user[@username='"+username+"' and @password='"+password+"']");
if(node==null){
System.out.println("对不起,密码错误或者用户名不存在!");
}
else{
System.out.println("欢迎你,"+username);
}
}
}
[java] view
plaincopy
package cn.hmm.day5;
import java.io.File;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.io.SAXReader;
import org.junit.Test;
//应用xpath提取xml文档数据
public class Dwmo1 {
@Test
public void test1() throws DocumentException{
SAXReader reader = new SAXReader();
Document document = reader.read(new File("src/book.xml"));
String value = document.selectSingleNode("//作者").getText();
System.out.println(value);
}
}
uesr.xml:
[html] view
plaincopy
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user id="1" username="aaa" password="123" email="aa@sina.com" />
<user id="2" username="bbb" password="123" email="bb@sina.com" />
</users>
验证账号密码是存在xml中:
[java] view
plaincopy
package cn.hmm.day5;
import java.io.File;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
import org.junit.Test;
public class Demo2 {
@Test
public void check() throws DocumentException{
String username = "bbb";
String password = "123";
SAXReader reader = new SAXReader();
Document document = reader.read(new File("src/user.xml"));
Node node = document.selectSingleNode("//user[@username='"+username+"' and @password='"+password+"']");
if(node==null){
System.out.println("对不起,密码错误或者用户名不存在!");
}
else{
System.out.println("欢迎你,"+username);
}
}
}
相关文章推荐
- 使用XPath提取xml文档数据
- 利用xpath提取xml文档数据
- XPath提取xml文档数据
- xpath提取xml文档数据
- xpath提取xml文档数据
- XPath提取XML文档数据
- XPath提取xml文档数据
- 使用DOM4J解析XML文档,以及使用XPath提取XML文档
- 使用DOM4J解析XML文档,以及使用XPath提取XML文档
- 使用Xpath查询xml文档节点数据
- 在SSIS中使用XML任务处理XML数据或文档
- (原创)从CLOB字段的XML中提取关系数据研究
- xpath读取xml文档
- Visual Studio 2008(C#)XML注释提取成帮助文档的方法
- 如何用ASP生成XML数据文档(zz)
- 【爬虫提取数据三板斧之三】XPath资料整理
- XPath是一种XML文档的寻址语言
- XPath查询XML文档的注意事项
- xml应用以及从数据库读出数据形成XML,XML的查询,xpath
- xPath对xml文档的处理入门2