Может ли XProc 3 работать с любым значением / типом XPath 3.1?

Читая о XProc 3, мне интересно, может ли такой шаг, как таблица стилей XSLT 3, вернуть какой-либо тип модели данных XSLT 3 или XPath 3.1.

В спецификации в http://spec.xproc.org/master/head/xproc/ есть раздел, в котором говорится

Если результатом является карта, массив или любое атомарное значение, создается документ JSON и используется приложение типа контента /json.

Я изо всех сил пытаюсь понять, что произойдет с последовательностями в целом, например, последовательность массивов узлов (например, тип array(node())*) или последовательность карт от атомарного типа до узла (например, тип map(xs:string, node())*) поскольку это не тот тип, который может обрабатывать JSON, по крайней мере, в том смысле, в котором я знаю, что JSON или спецификация сериализации XSLT 3 допускают сериализацию JSON.

Любое понимание того, предназначен ли XProc 3 для передачи любой последовательности XDM 3.1 между шагами?

0 ответов

Это абсолютно правильный вопрос, и я думаю, что в спецификации должны быть разъяснения. Не могли бы вы поднять вопрос о Github? https://github.com/xproc/3.0-specification/issues/

Геррит

Другие вопросы по тегам