Получите удаленный XML с помощью saxon

Вопрос задан: 7 месяцев назад Последняя активность: 7 месяцев назад
up 0 down

Как я могу получать дистанционный пульт 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.

Простой привет мир работает хорошо:

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 за выборка.

1 ответ

up 1 down accepted

Используйте стандартные функции XPath, такие как doc('https://www.w3schools.com/xml/note.xml'). Специфичные для процессора модули, такие как BaseX fetch обычно не переносимы.