XSLT 编辑器。

创建和编辑 XSLT 文档。

  • 支持 XSLT 1.0、XSLT 2.0 和 XSLT 3.0。
  • 与RaptorXML服务器集成,以实现更快速的数据转换。
  • 语法高亮显示、行号显示、书签功能以及代码折叠。
  • 代码自动补全及上下文敏感的输入辅助功能。
  • 互动式。 XPath 构建器和测试工具。
  • 革命性的;激进的。 XSLT 反向映射。
  • XSLT 验证与故障排除。
  • XSL 概要窗口。
  • 用于查看和配置相关文件的信息窗口。
  • 支持 Java、JavaScript、C# 和 VBScript。
  • XSL 性能优化工具。
  • XSLT 调试器和性能分析工具。

XSL 和 XSLT 编辑器。

在 XMLSpy 中编辑 XSLT 代码。

XMLSpy 的 XSLT 编辑器提供了众多工具,用于编写 XSLT 代码,并支持 XSLT 1.0、2.0 和 3.0 版本。它拥有强大的功能,包括内置的 XPath 分析器、由 RaptorXML 驱动的超快转换速度,以及对相关技术的支持。因此,XMLSpy 必将成为您首选的 XSLT 编辑器,帮助您快速、无错误地进行样式表开发。

智能XSLT编辑器。

虽然您可以使用 XMLSpy 的增强型网格视图中的 XSLT 编辑器,以表格形式查看和编辑您的样式表代码,但大多数开发人员更喜欢使用文本视图来进行这类开发。在编辑 XSLT 时,文本视图提供了语法高亮、行号显示、代码折叠、书签标记等视觉提示,可以帮助您快速、轻松地组织和浏览代码。智能的输入辅助窗口和下拉菜单为您提供了元素、属性和实体的选择,只需单击即可插入,代码自动完成功能可以加快输入速度,并确保标签的正确打开和关闭。

集成的项目管理功能让您可以将相关文件分组,并分配XSLT转换,执行批量操作,连接到版本控制系统,等等。XMLSpy XML编辑器 甚至包含强大的“在文件中查找”窗口,可以对选定的文件、文件夹,甚至整个项目,一次性执行具有XML感知功能的查找和替换操作。

XPath 编辑器

XMLSpy 提供了强大的 XPath 1.0、2.0 和 3.1 工具,以方便 XSLT 样式表的设计。当您在文本视图、网格视图或 XMLSpy 的... 中编写 XPath 表达式时,.. XPath/XQuery 窗口。XMLSpy 提供了有效的 XPath 运算符和函数,以及与相关模式和 XML 实例相关的元素和属性名称。 智能 XPath 自动补全功能在列出选项时会考虑到命名空间,甚至可以在所需节点与当前上下文相距较远时,提供更深入的路径建议。

XPath 编辑器和测试工具 能够实时评估 XPath 表达式,帮助您在输入时就能直观地看到任何 XPath 表达式的结果节点集。语法高亮功能会自动突出显示错误,而 XPath/XQuery 窗口中的多个标签页允许您存储和测试多个表达式。您甚至可以同时评估多个文件中的 XPath 表达式。

在 XMLSpy 的 XSLT 编辑器中,您可以构建和测试 XPath 表达式。

XSLT 编辑器还包含“复制 XPath”功能,它能帮助您只需点击一下即可定义 XPath 1.0、2.0 或 3.1 表达式。您只需在 XML 数据文件中选择一个元素或属性,"复制 XPath" 功能就会自动将相应的 XPath 表达式复制到剪贴板。

XSL 概要。

XSLT 编辑器中的“XSL 概要”辅助窗口是优化 XSLT 开发的另一个强大功能。当您使用 XSLT 1.0、2.0 或 3.0 样式表时,它会列出当前 XSLT 文件中的模板和函数,以及任何包含或导入的文件中的模板和函数。 带有颜色编码的图标可以快速提供有关模板和函数的详细信息,而选择“跳转至”图标或双击模板或函数,可以在当前文档中突出显示它们。 函数按名称列出,而模板则按名称和/或 XPath 表达式显示。 您可以直接在“XSL 概要”窗口中查看或编辑每个模板的模式、优先级以及相关的注释。

您可以通过多种标准来搜索、筛选和排序概要中显示的模板和函数。此外,该窗口还允许您快速插入对命名模板的调用,并可以选择一个命名模板作为转换的起始点。

XSLT 信息。

XMLSpy 信息窗口中的“XSLT”选项卡提供便捷的功能,在您使用 XSLT 编辑器处理样式表时,可以提供有用的信息。该选项卡允许您查看相关的模式文件和 XML 实例文件,以及任何包含或导入的 XSLT 文档。将鼠标悬停在文件名上,可以显示完整的路径。您甚至可以通过几个简单的点击,直接在这个选项卡中配置模式文件和 XML 实例之间的关系。此外,工具栏上的按钮允许您快速将部分或全部文件组织到 XMLSpy 项目中,或者只需几个点击,即可将所有文件添加到用户自定义位置的 ZIP 压缩文件中。

开放的XSLT架构。

XSLT 编辑器的行为可以轻松自定义。XMLSpy 包含超高速的 RaptorXML 引擎,用于执行 XSLT 转换,并且还内置了对 MSXML XSLT 引擎的支持。其开放的 XSLT 架构允许使用任何其他外部 XSLT 处理器,包括 Apache Xalan、Saxon 或 XT。此外,您还可以使用 RaptorXML Server(见下文)来执行转换。

XSLT 反向映射。

在进行XSLT测试时,有时很难确定意外输出的来源。XMLSpy中的XSLT反向映射功能可以轻松地将输出元素与源节点和指令直接关联起来,从而快速定位问题。

当您启用 XSLT 转换的反向映射功能时,XMLSpy 允许将结果文档映射回原始的 XSLT 和 XML 文档。当您在结果文档中点击一个节点时,生成该特定结果节点的 XSLT 指令和 XML 原始数据将被高亮显示。

使用 XMLSpy 中的反向映射功能,解决您的 XSLT 代码问题。

XMLSpy 的反向映射功能如何带来革命性的改变? 首先,它能为开发人员节省大量时间,用于调试、完善和优化代码,以及理解其他团队成员编写的代码。其次,XMLSpy 在实现反向映射的过程中,不会对输出文档进行任何修改,也不会添加额外的代码。

XSLT 转换的输出选项。

在XSLT编辑过程中,您可以随时通过单击按钮,将您的文件转换为所需的格式,并在XMLSpy的浏览器视图中预览生成的输出结果。

除了在 XMLSpy 中查看网页外,您还可以立即在您选择的浏览器中打开当前文件,以测试其兼容性。XMLSpy 的“信息”窗口会自动列出您系统上已安装的所有浏览器,如果需要,您还可以手动添加其他应用程序。

XMLSpy 的 XSLT 编辑器不会限制您只能生成 XHTML 或 HTML 输出。由于 XMLSpy 可以打开和编辑任何非 XML 文本文件,因此您可以创建 XSLT 文件,使其生成任何类型的文本输出,并且仍然可以使用 XMLSpy 来查看生成的这些文件。

XSLT 高性能转换选项。

XMLSpy中的XSLT转换功能由内置的RaptorXML引擎驱动。该引擎从零开始构建,旨在在提供尽可能高的标准兼容性的同时,实现快速的转换速度。然而,目前实现的转换速度仍然受到限制,只能在开发人员机器上可用的单核CPU上运行。

RaptorXML 服务器 另一方面,受益于多 CPU、多核心服务器所提供的强大处理能力,从而能够通过提高吞吐量和有效利用内存,实现超高性能。 您可以通过在您的网络上安装 RaptorXML 服务器,利用这些优势来执行 XSLT、XQueryXML 验证 等任务。 实际上,当在 XMLSpy* 内部使用 RaptorXML 服务器运行 XSLT 转换时,速度可以提升高达 14 倍。

只需右键单击,选择一个项目文件夹或整个项目,即可在 RaptorXML Server 上启动一个 XSLT 转换任务。

这项功能使 RaptorXML Server 对开发团队来说更加实用,因为您可以利用一个共享的 RaptorXML Server,从而大幅缩短处理大量文档所需的时间,所有操作都在 XMLSpy 内部完成。

使用 XMLSpy 进行远程 XSLT 转换。

调试 XSLT 代码。

XSLT 编辑器配备了强大的 XMLSpy XSLT 调试器,它可以帮助您在部署之前测试和完善您的样式表。在您逐步执行 XSLT 转换时,您可以同时查看特定的 XML 数据节点、XSLT 处理指令以及生成的输出结果。这让您能够直观地了解您的样式表如何处理 XML 数据。

优化 XSLT。

当您需要提高 XSLT 样式表的执行速度时,可以尝试革命性的 XSL Speed Optimizer,它会分析您的 XSLT 执行过程,并自动进行优化。此外,您还可以利用 XSLT 性能分析工具,它会监控并记录 XSLT 转换过程中每个处理指令的详细指标,帮助您快速识别和消除性能瓶颈。

支持基于模式的XSLT。

XMLSpy 的 XSLT 编辑器支持 XSLT 1.0,以及具有模式(schema)支持的 XSLT 2.0 和 XSLT 3.0。 在 XSLT 中使用模式支持,可以提供额外的错误隔离机制,简化调试过程,并提高代码性能。 XMLSpy 将其 XSLT 实现与样式表中的程序代码支持相结合,同时提供强大的编辑和调试功能,让您能够快速、轻松地创建最先进的样式表。

支持 Java、C#、JavaScript 和 VBScript。

开发人员通常会将程序代码嵌入到 Java、C#、JavaScript 或 VBScript 中,以增强其 XSLT 样式表的复杂功能。 XMLSpy 中的 XSLT 引擎支持这些类型的程序代码,让您不仅可以利用其强大的 XSLT 编辑和转换功能来处理包含程序代码的样式表,还可以使用 XSLT 调试器和 XSLT 性能分析工具来测试、完善和优化这些样式表。