Может ли 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/
Геррит