您现在的位置是:首页 >要闻 > 2023-12-14 22:36:20 来源:
javahdvideos日本
大家好,我是小夏,我来为大家解答以上问题。javahdvideos日本很多人还不知道,现在让我们一起来看看吧!
1、使用大致如下:
2、//首先获取xml的数据源连接
3、XQDataSource ds = new SaxonXQDataSource();
4、XQConnection conn = ds.getConnection();
5、//通过XQExpression执行xquery
6、XQExpression expression = conn.createExpression();
7、XQResultSequence res=expression.executeQuery("doc(persons.xml)//person....");
8、//处理结果集
9、while(res.next()){
10、res.getObject();
11、}
12、另外:
13、xquery的doc()函数需要传递xml的文档路径,然而在开发时,我们的xml数据源可能还没有生成文件,对此,XQExpression提供了API,可以直接绑定xml数据而不用加载xml文档
14、expression.bindNode(XQConstants.CONTEXT_ITEM, org.w3c.dom.Document doc, null);
15、doc对象可通过DocumentBuilder类生成
16、DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
17、DocumentBuilder db = dbf.newDocumentBuilder();
18、Document doc=db.parse(new ByteArrayInputStream("<person>zhangsan</person>".getBytes()));
本文到此讲解完毕了,希望对大家有帮助。