Я пытаюсь это сделать в XQuery (предположим, что doc ('input: instance') действительно возвращает действительный XML-документ), который генерируется с использованием XSLT
let $a:= <xsl:text>"<xsl:copy-of select="doc('input:instance')//A" />"</xsl:text>
let $p := <xsl:text>"<xsl:copy-of select="doc('input:instance')//P" />"</xsl:text>
let $r := <xsl:text>"<xsl:copy-of select="doc('input:instance')//R" />"</xsl:text>
Но я получаю ошибку:
xsl:text must not contain child elements
Как получить результаты XML с использованием XPath в xsl: copy-of, а затем кодировать специальные символы, полученные в результате, при форматировании результата в виде строки? Я был бы рад использовать раздел CDATA, если это возможно (если я сделаю это вместо xsl: text выше, xsl: copy-of не будет оцениваться, поскольку он станет частью раздела CDATA).
Очевидно, я новичок в XSL ...