Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Java 使用saxon获取远程XML_Java_Xml_Command Line Interface_Sax_Saxon - Fatal编程技术网

Java 使用saxon获取远程XML

Java 使用saxon获取远程XML,java,xml,command-line-interface,sax,saxon,Java,Xml,Command Line Interface,Sax,Saxon,如何从saxon远程访问XML thufir@dur:~/saxon$ thufir@dur:~/saxon$ java -cp /usr/share/java/Saxon-HE.jar net.sf.saxon.Query fetch.note.text.xq Static error on line 2 at column 2 of file:/home/thufir/saxon/fetch.note.text.xq near {...ww.w3schools.com/xml/note.

如何从saxon远程访问XML

thufir@dur:~/saxon$ 
thufir@dur:~/saxon$ java -cp /usr/share/java/Saxon-HE.jar net.sf.saxon.Query fetch.note.text.xq 
Static error on line 2 at column 2 of file:/home/thufir/saxon/fetch.note.text.xq near {...ww.w3schools.com/xml/note.x...} 
  XPST0081: Namespace prefix 'fetch' has not been declared
Static error(s) in query
thufir@dur:~/saxon$ 
thufir@dur:~/saxon$ cat fetch.note.text.xq 

fetch:xml("https://www.w3schools.com/xml/note.xml", map { 'chop': true() })


thufir@dur:~/saxon$ 
从BaseX开始工作

简单的hello world好的:


外派人员可能会提供这一点吗?或者我应该使用xslt。使用标准XPath函数,如doc'https://www.w3schools.com/xml/note.xml'. 特定于处理器的模块,如BaseX的fetch,通常是不可移植的。

确切地说:标准XPath。谢谢。我不知道你为什么要编辑你的问题来询问我建议的文档功能,我建议的XQuery代码如我的回答所示:doc'https://www.w3schools.com/xml/note.xml'. 因此,您的XQuery文件(例如foo.xq)将包含该代码,然后您将像以前一样调用Saxon。e、 g.java-cp/usr/share/java/Saxon-HE.jar net.sf.Saxon.Query foo.xq。。它吐了。我认为我的查询错了,但这是我调用Saxon的方式。使用问题。我试图通过编辑来缩小问题的范围。我会将其更改回以供参考-也许它会帮助其他人:
thufir@dur:~/saxon$ 
thufir@dur:~/saxon$ java -cp /usr/share/java/Saxon-HE.jar net.sf.saxon.Query test.xq 
<?xml version="1.0" encoding="UTF-8"?><results><message>Hello World!</message></results>thufir@dur:~/saxon$ 
thufir@dur:~/saxon$