关于xquery的信息
XQuery是什么意思
Query是质疑之意
这里XQuery 可理解成未知数为X或设未知数为X
delphi中怎么使用xquery
unit Unit1;
interface
uses ..,pro_unit,... //引用TXquery所在单元
type
TForm1 = class(TForm)
Button1: TButton;
ADOQuery1: TADOQuery;
procedure Button1Click(Sender: TObject);
end;
var
xquery:TXQuery;
implementation
procedure TForm1.Button1Click(Sender: TObject);
begin
xquery:=Txquery.Create(self);
xquery.Fadoquery := adoquery1;
xquery.execute; //调用Txquery的方法.
end;
end.
没用过这个哦 ,有关这方面的资料好少的
如何使用Java XQuery
使用大致如下:
//首先获取xml的数据源连接
XQDataSource ds = new SaxonXQDataSource();
XQConnection conn = ds.getConnection();
//通过XQExpression执行xquery
XQExpression expression = conn.createExpression();
XQResultSequence res=expression.executeQuery("doc(persons.xml)//person....");
//处理结果集
while(res.next()){
res.getObject();
}
另外:
xquery的doc()函数需要传递xml的文档路径,然而在开发时,我们的xml数据源可能还没有生成文件,对此,XQExpression提供了API,可以直接绑定xml数据而不用加载xml文档
expression.bindNode(XQConstants.CONTEXT_ITEM, org.w3c.dom.Document doc, null);
doc对象可通过DocumentBuilder类生成
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc=db.parse(new ByteArrayInputStream("personzhangsan/person".getBytes()));