这是 saxonb-xquery 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
saxonb-xquery - 命令行 XQuery 处理器
概要
saxonb-xquery [OPTION...] 查询文件 [您的姓名=VALUE...]
商品描述
本手册页简要记录了 saxonb-xquery 命令。 此页面是为
Debian(TM) 发行版,因为原始程序没有手册页。
尽管如此,它还是包含在 libsaxonb-java-doc 包中的 HTML 文档。
saxonb-xquery 是围绕 Saxon-B XSLT 和 XQuery 处理器的命令行包装器。
运用 saxonb-xquery 你可以评估 查询 直接从命令行查询。
在内部, saxonb-xquery 是 Java 类的包装器 net.sf.saxon.查询
由 Saxon-B 实施。
saxonb-xquery 应该通过传递包含 XQuery 查询的(必需的)文件名来调用
待评估; 可以给出特殊文件名“-”以要求从
标准输入。
在查询文件名之前,可以给出一个选项列表,见下文。
参数
在命令行的末尾,有一个列表 参数 可以给。 参数传递
使用语法 您的姓名=VALUE, 指定参数的名称和值。
以“+”(加号)为前缀的参数名称将被解释为 文件系统 径
参数 如果路径指向单个文件,则该文件将被解析为 XML 及其
文档节点将作为参数值传递。 如果路径指向一个目录,
所有直接包含的文件都将被解析为 XML 文件,并且它们的顺序
文档节点将作为参数值传递。
以“!”为前缀的参数名称(感叹号)将被解释为
输出/序列化参数。 有关更多信息,请参阅 XQuery 和 XSLT 2.0 的规范
有关输出/序列化参数的信息。
要传递属于非空命名空间的参数,语法 {URI}本地名称=折扣值 is
提供。
参数将在查询评估期间作为外部变量可见,前提是它们
已在查询序言中声明。 有关更多信息,请参阅 XQuery 规范
关于变量及其声明。
配置
下面包括支持的选项的摘要。 可以按任何顺序传递选项。
我们首先报告共享的选项 saxonb-xquery 和 萨克森-xslt,那么那些
特定于 saxonb-xquery (或具有不同的语义)。
某些选项被标记为“仅 Saxon-SA”,这些选项仅在 Saxon-SA 是
安装。 请注意,Saxon-SA 是一种商业产品,因此它不能在
Debian的。
相当常见 选项
- 铬:类名
指定一个类,用于处理传递给 收藏()
功能。 该类必须实现 net.sf.saxon.CollectionURIResolver。
-dtd:{[开] | [离开]}
启用或禁用 DTD 验证。 默认值:关闭。
-扩张:{[开] | [离开]}
启用验证后,展开已验证文档中的默认值。 这个选项
启用或禁用这样的扩展。 默认值:开。
-解释 [:文件名]
显示执行计划; 输出为 XML 格式。 如果没有给出文件名
将显示在标准输出上。
-分机:{[开] | [离开]}
启用或禁用从查询文件和
样式表。 请注意,在处理时启用它们是潜在的安全风险
不受信任的文件。 默认值:关闭。
-l:{[开] | [离开]}
保留(打开时)或丢弃(关闭时)与源对应的树中的行号
文件。 保留后,可以使用该函数访问行号
撒克逊:行号(). 默认值:关闭。
-outval: {[恢复] | [致命的]}
需要验证时,设置验证错误是否致命(当“fatal”为
通过)或者它们是否只触发警告(当“恢复”是)。 默认值:致命。
-p:{[开] | [离开]}
启用或禁用 PTreeURIResolver 的使用。 仅撒克逊-SA。
-r:类名
指定用于解析所有 URI 的类。
-重复:N
重复变换 N 次。 用于基准测试。
-sa
执行模式感知处理。 仅撒克逊-SA。
-跳闸: {[全部] | [无] | [忽略]}
为源文档指定空白剥离策略:剥离所有(“全部”),
不去除它们(“无”),仅去除可忽略的空白(“可忽略”)。 默认:
没有。
-t
显示关于标准错误的版本、时间和其他调试信息。
-树:{[小] | [链接]}
选择内部树模型的实现:小树模型(“tiny”)或
链接树模型(“链接”)。 有关更多信息,请参阅 Saxon 文档
内部树模型。 默认值:微小。
-T [:类名]
跟踪处理的各个方面; 可以给出一个可选的类名来指定
用户选择的示踪剂。 该类必须实现 net.sf.saxon.trace.TraceListener。 这
默认是系统提供的跟踪器。 这个选项意味着 -l.
-TJ
启用外部 Java 方法调用的跟踪。 看 -分机.
-u
强制将源文档名称解释为 URI。 默认情况下,它们被视为
为文件名,除非它们以“file:”或“http:”开头。
-val: {[严格] | [松]}
启用验证后,选择“严格”或“宽松”验证。 仅撒克逊-SA。
-x:类名
指定用作输入文档的 SAX 解析器的类。 该类必须实现
org.xml.sax.Parser 或 org.xml.sax.XMLReader。
-xi
对所有输入文档应用 XInclude 处理。
-xml版本:{[1.0] | [1.1]}
选择用于处理输入文档的 XML 版本。 “1.1”必须指定为
处理 XML 1.1 和 Namespaces 1.1 构造。 默认值:1.0。
-?
显示帮助消息并退出。
可选项 具体的 至 saxonb-xquery
-先生:类名
使用指定的类作为 ModuleURIResolver 来解析查询模块 URI。 班上
必须实现 net.sf.saxon.query.ModuleURIResolver。
-o:文件名
将查询输出发送到指定的文件名。 如果未指定,输出将是
发送到标准输出。 也可以看看 -裹.
-管: {[推] | [拉]}
在内部,以推或拉模式执行查询。 主要用于测试目的。 推送模式
当在内存中构建中间树时,通常会更快。 默认:推送。
-投影:{[开] | [离开]}
启用或禁用文档投影,即丢弃树部分的能力
不会被查询访问。 仅撒克逊-SA。
-s:{[文件] | [的URI]}
从指定的文件名读取文档输入(可以给出“-”来读取
标准输入)。 读取的文档将作为上下文节点可供查询使用。
-u 影响文件名的解释方式。
-裹:{[开] | [离开]}
启用或禁用在 XML 结构中包装查询结果,该结构使
每个输出节点或原子值的种类。 例如,独立的属性将是
包装在一个明确的 XML 元素中,声明它们是属性。 当这个关闭时,
查询输出将仅使用文档节点进行包装; 在这样的环境中是
输出部分(例如独立属性)可能无法序列化。
默认值:关闭。
使用 onworks.net 服务在线使用 saxonb-xquery