libslax 分发概述
样式表语言替代语法 (SLAX) 是 XSLT 的替代语法,根据 C 和 Perl 的样式定制可读性和熟悉性。在 SLAX 语言中,编程结构和 XPath 表达式从 XSLT 中使用的 XML 元素和属性移至头等语言结构。SLAX 最初是作为 Junos OS 的一部分开发的,目的是用于本机脚本,使用户能够自定义和增强命令行界面 (CLI)。
libslax 是使用“新 BSD 许可”实施 SLAX 语言的开源实施。libslax 以 C 为基础,建立在 libxml2、libxslt 和 libexslt 库的基础之上。libslax 分配包含 libslax 库,其中包含 SLAX 编写者和 SLAX 解析器、调试器、分析器和 SLAX 处理器 (slaxproc)。SLAX 处理器是一种命令行工具,可验证 SLAX 脚本语法,在 SLAX 和 XSLT 格式之间转换,并格式化、调试或运行 SLAX 脚本。
您可以在带有 UNIX 类操作系统的计算机上下载和安装 libslax 分发版,以便在 Junos OS 之外开发 SLAX 脚本。libslax 工具也作为标准 Junos OS 的一部分包括在内。 表 1 概述了每个 Junos OS 版本随附的 libslax 版本。
Junos OS 版本 |
libslax 版本 |
SLAX 版本 |
|---|---|---|
12.2 到 13.3 |
0.11.22 |
1.1 |
14.1 |
0.14.1 |
1.1 |
14.2 到 17.3 |
0.17.1 |
1.2 |
17.4 和更高版本 |
0.22.0 |
1.2 |
有关 libslax 的详细信息,包括源代码、发行说明、附加文档和支持材料,请参阅以下网站: