Ответ на этот вопрос зависит от того, какой двигатель используется. Например, пользователи Saxon используют метод saxon:parse
.
Дело в том, что XQuery спецификация не имеет встроенного для этого.
Вообще говоря, вам действительно нужно будет использовать это, только если вам нужно извлечь какой-то встроенный XML из раздела CDATA . В противном случае вы можете прочитать файлы из файловой системы или объявить XML непосредственно встроенным.
В большинстве случаев вы будете использовать декларативную форму вместо жестко закодированной строки, например (используя Stylus studio)
declare namespace my = "http://tempuri.org";
declare function my:foo($bar as node()*) as node() {
<unimportant></unimportant>
} ;
let $bar := <node><child></child></node>
return my:foo(bar)