首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用saxon获取远程XML

使用saxon获取远程XML
EN

Stack Overflow用户
提问于 2019-01-02 18:09:19
回答 1查看 87关注 0票数 0

如何从撒克逊获取远程XML

代码语言:javascript
复制
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开始的。

简单的问候世界运行好的:

代码语言:javascript
复制
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$ 

也许expath会提供这个功能吗?或者我应该将xslt用于抓取

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-02 19:44:42

使用标准的XPath函数,如doc('https://www.w3schools.com/xml/note.xml')。像BaseX的fetch这样的处理器特定模块通常是不可移植的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54011147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档