Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中使用XQuery从XML文件查询数据_Android_Xquery - Fatal编程技术网

如何在Android中使用XQuery从XML文件查询数据

如何在Android中使用XQuery从XML文件查询数据,android,xquery,Android,Xquery,我有一个XML文件,我想使用XQuery从中提取数据。 到目前为止,我发现的唯一一个允许这样做的库是,但这个项目似乎被放弃了 有没有其他方法可以让XQuery在Android上工作?我几个月前就开始开发XQuery应用程序了。您可以直接在应用程序中输入查询,并在那里对其进行评估。我在想,它可能会变得几乎像一个IDE,一个大的查询文本字段填满屏幕,然后单击run,它会显示XML结果 不幸的是,发生了紧急事件,我只为一个空的项目目录设置了编译器:((非常麻烦,我用ant和Sherlock活动设置了它

我有一个XML文件,我想使用XQuery从中提取数据。 到目前为止,我发现的唯一一个允许这样做的库是,但这个项目似乎被放弃了


有没有其他方法可以让XQuery在Android上工作?

我几个月前就开始开发XQuery应用程序了。您可以直接在应用程序中输入查询,并在那里对其进行评估。我在想,它可能会变得几乎像一个IDE,一个大的查询文本字段填满屏幕,然后单击run,它会显示XML结果

不幸的是,发生了紧急事件,我只为一个空的项目目录设置了编译器:((非常麻烦,我用ant和Sherlock活动设置了它,然后这些活动被弃用,我不得不用gradle和ActionbarActivity重新开始)

早些时候,我做了一个似乎在Android上运行的应用程序,但是你需要一个终端模拟器应用程序


我还自动更新了所有从图书馆借出的书籍。它保存了借出书籍的历史记录,您可以搜索该历史记录,例如,获取关于某个主题的所有借出书籍的列表。或者查找您最常借出的书籍。难点在于您使用XQuery进行搜索。普通人输入
$books[title=“foo”]
,但您可以编写
序列化(bar)
文档(“file:///whatever“”/foo
在应用程序内的任何本地文件上运行任何XQuery。但是,整个查询必须放在一行中,不会保存,并且应用程序是德语的。(它将询问您的公共图书馆帐户的用户名/密码,但也接受空用户名).

您可以使用SaxonSaxon。SaxonSaxon似乎没有在Android上工作。首先,感谢您的兴趣…您能告诉我您使用的是什么库吗?不涉及库。我从头开始编写了一个完整的XQuery解释器,因为我懒得自己更新借阅的书籍。在SourceForge上,您可以找到这个解释器在应用程序源代码中,它在GitHub上位于一个单独的存储库中。但是,它是用Pascal编写的,因此您不能直接从Java使用它。但是您可以用Pascal编写一个包装器并用JNI加载它。实际上,用JNI也可以加载任何其他库。