在阅读 XProc 3 时,我想知道像 XSLT 3 样式表这样的步骤是否可以返回任何类型的 XSLT 3 或 XPath 3.1 数据模型。
http://spec.xproc.org/master/head/xproc/#documents.9中的规范有一段说
如果结果是映射、数组或任何原子值,则创建 JSON 文档并使用内容类型 application/json。
我正在努力理解一般序列会发生什么,例如节点数组序列(例如 type array(node())*
)或从原子类型到节点(例如 type )的映射序列,map(xs:string, node())*
因为这不是 JSON 可以处理的类型,至少在我知道 JSON 或 XSLT 3 序列化规范允许 JSON 序列化的意义上不是。
关于 XProc 3 是否允许在步骤之间传递任何 XDM 3.1 序列的任何见解?