当前您所在的位置:首页>开发控件 版本控制 >开发控件

Oxygen XML Editor

Oxygen XML Editor 21

 

 

 

特点和技术

 

单一源发布

XML Editor提供了预设和可配置的场景,只需单击一下,就可以使用相同的源代码生成PDF、ePUB、HTML和许多其他格式的输出。

 

 

Oxygen包括行业标准DITA开放工具包,用于将DITA地图转换为最终输出(PDF、CHM、EPUB等)。Oxygen还提供打开即用的支持,以生成高质量的反馈支持或移动友好的WebHelp。

 

用于以多种格式(XHTML, PDF, HTML, JavaHelp, Eclipse Help等)生成输出的工具已经可以打开即用了,Oxygen包含了最新版本的DITA-OT。

 

 

高级用户可以通过使用高级选项(例如,为Ant构建文件指定参数、使用DITAVAL文件或分析条件集过滤内容、提供自定义构建文件等)来微调转换。

 

除了标准的DITA-OT转换场景外,Oxygen还可以将DITA地图转换为桌面和移动WebHelp系统,提供一个网站友好的DITA内容演示,其中包括目录、索引导航、搜索功能以及通过反馈系统与最终用户交互的可能性。

 

 

结构化的XML编辑

最直观的XML编辑功能和用户友好的界面,有助于您改进Oxygen XML编辑器的工作结果。

 

 

Oxygen通过内容完成助手提供元素、属性和属性值的列表。与其他提供所有可用条目(例如,文档XML模式定义的所有元素名称)的编辑器不同,Oxygen只显示当前编辑上下文中有效的条目。因此,XML文档始终保持有效,用户不需要了解元素之间的关系。

 

在下图中,您可以看到tgroup元素的可能元素列表包含colspec、tbody和thead,这正是docbook dtd定义的内容。

 

 

以前使用过的建议将在内容完成列表的顶部进行推广,从而允许有效地重复使用。例如,在编辑一个XSLT样式表时,使用整个XSLT和HTML元素集的一小部分。通过对最近使用过的建议进行排序以显示在列表的顶部,可以更容易地在下次您想要使用它们时找到它们。

 

在下图中,您可以看到先前使用的四个XSLT元素,它们出现在XHTML语法的其他元素之上。

 

 

如果有与编辑的文档相关联的架构,Oxygen将分析它并初始化内容完成助手。如果文档没有关联的架构,则通过检查编辑的文档并学习其结构来初始化内容完成助手。还可以为每个文档类型指定默认的XML模式或DTD。

 

请注意,学习到的结构可以保存到DTD文件中,并且可以用作进一步开发的框架。

 

XML发布框架

Oxygen XML编辑器包括对DITA、DocBook、XHTML和TEI框架的现成支持。

 

 

Oxygen为许多重要的XML文档框架(DITA、DocBook、TEI、XHTML)提供了基于CSS的打开即用可视化编辑支持。此外,如果您计划使用其他类型的XML文档,则可以使用API自定义Oxygen。

 

Oxygen允许您直观地编辑任何XML文档。默认情况下,Oxygen包括打开即用的内容审查、更改追踪、分析和条件文本功能,所有这些功能都独立于XML词汇表。在CSS样式表的驱动下,Oxygen使用简单,可高度定制。

 

 

Oxygen提供先进的DITA编辑支持,涵盖DITA1.1、1.2和1.3标准,并允许对XML知识有限的用户在可视界面(类似于WYSIWYG字处理器)中编辑DITA文档。DITA开放工具包发布引擎与应用程序捆绑在一起。

 

 

使用Oxygen,您可以以用户友好和高效的方式编辑DocBook 4和DocBook 5文档(包括5.1)。发布工具包括用于生成WebHelp、EPUB、PDF或纯HTML的转换方案。

 

 

Oxygen XML编辑器包括TEI DTD和样式表。编写和发布TEI文档非常容易,因为它的用户界面类似于字处理应用程序(WYSIWYG)。

 

 

XHTML(可扩展的超文本标记语言)是一个更严格和干净的HTML版本,以XML形式编写。Oxygen XML编辑器包括XHTML的模式、目录和模板。您可以创建符合过渡或严格XHTML DTD的文档。除了在文本模式下进行编辑,Oxygen还提供了一个用户界面,类似于为XHTML编辑调优的经典字处理应用程序(WYSIWYG)。

 

 

可扩展性

利用无与伦比的扩展性支持,增强XML编辑器的内置XML发布框架,甚至创建自己的框架。

 

 

Oxygen XML编辑器使用文档类型关联概念为框架或XML语言提供现成的支持。在OxygenXML编辑器中,文档类型关联概念用于为最流行的XML框架(DITA、DocBook、XHTML、TEI等)提供内置支持。更重要的是,它可用于为可与其他人共享的自定义用户定义框架提供支持。

 

 

您可以修改内置的文档类型关联(框架),或者创建自己的新关联来根据您的具体需要自定义编辑器。

 

您可以指定用于验证的默认架构,以及与特定文档类型匹配的文档的内容完成帮助。如果在XML文档内部指定了架构,则可以覆盖此架构。支持所有当前模式语言(DTD, XML Schema, Relax NG, ISO Schematron, ISO NVDL)。

 

您可以指定一组CSS文件,包括一个默认的CSS以及一个替代文件,这些文件将在以作者模式编辑时用于设置Oxygen样式。您可以选择一个主要的CSS来设置文档的样式,并将其与多个类似于层的可选CSS样式相结合。

 

可以在“作者”模式下定义自定义操作,这些操作显示在工具栏、菜单或上下文菜单中。通常,这些操作添加了对在文档类型描述的特定框架中插入XML标记(列表、列表项、表、表行、表列等)的支持。Oxygen提供了一组操作,可用于执行大多数操作。如果需要,还可以在Java中编写自己的操作,并使用它们来定义您的操作。

 

 

您可以指定存储文档模板的文件夹。这些模板将自动显示在“新建文件”对话框中,允许您轻松创建定义的文档类型的新文档。

 

对于任何文档类型,都可以指定将远程资源解析为本地副本的XML目录。这提供了对这些资源(模式、样式表等)的更快访问,还允许您在不更改XML文档以显式指向本地资源的情况下脱机工作。

 

您可以指定一组默认转换方案,将XML文档转换为各种格式,如HTML、WebHelp或PDF。

 

连接性

XML编辑器的强大连接支持允许您与大多数XML数据库、内容管理系统和WebDAV交互。

 

 

Oxygen XML编辑器可以通过与数据库服务器的连接对数据库执行XQuery/XPath查询。专用的数据库浏览视图集合在数据库透视图布局中分组在一起。

 

使用数据库透视图,可以浏览数据库中的表或集合,执行XQuery或SQL查询,检查或修改数据,并为XML字段和集合指定XML模式。

 

对IBM DB2纯XML数据库的支持包括:多服务器连接、资源管理、XML模式注册、XQuery和SQL执行以及表数据编辑。

 

对现有数据库的支持包括多个服务器连接、XQuery执行、资源管理和编辑。

 

对MarkLogic XML数据库的支持包括多个服务器连接、XQuery执行和调试、资源管理以及通过WebDAV进行编辑。

 

对Oracle Berkeley DB XML数据库的支持包括资源管理和编辑、XQuery执行以及调试/分析

 

协作

Oxygen允许您使用XML编辑器的追踪工具、Subversion知识库客户机以及比较和合并解决方案与其他作者进行更高效的协作。

 

 

变更追踪和审查

更改追踪是保存文档更改历史记录的一种方法。启用更改追踪后,文档中的插入和删除内容将突出显示,使您能够轻松识别受影响的区域。追踪的更改可以在显示在文档侧边的标注(批注框)中呈现,连接线指向更改的内容。

 

 

Oxygen还具有一些先进的变化追踪功能。它保存对属性值和元素分隔符(拆分)所做的更改的记录,并呈现重新使用的内容(如DITA内容引用、XIncluded模块或外部实体)的更改。

 

多作者支持

Oxygen支持来自多个作者的变化,用不同的颜色呈现每个作者的变化。

 

对于每次更改,Oxygen存储作者名字和执行更改的日期。当前正在进行更改的作者的名称和颜色可以从“标注首选项”页(选项/首选项/编辑器/编辑模式/作者/审阅/标注)自定义。还可以向更改添加注释。

 

 

 

在屏幕截图中,您可以看到不同作者所做的各种插入和删除更改是如何显示的(请注意,在标注打开时显示更改的选项)。

 

变更管理

您可以查看您或其他作者所做的更改,然后使用“修订”工具栏按钮、上下文菜单中的操作或使用“审阅”面板接受或拒绝这些更改。

 

查看评论

当您注释XML文档时,注释将以作者模式显示为侧边标注(批注框),并显示其他信息,如作者和注释时间。

 

注释支持不限于特定的文档类型(例如DocBook或DITA)。您可以在以作者编辑模式打开的任何文档上使用它。注释数据作为处理指令存储在XML文档中,因此它不会干扰XML工具链。

 

 

您可以从应用程序工具栏访问注释操作。

 

 

“审阅”面板

“审阅”面板提供了一种简化的方式来监视XML文档中的所有插入、删除、注释和突出显示。这个方便的工具对于需要收集和管理同一项目中所有编辑的大型团队特别有用。“审阅”面板提供了广泛的审阅操作以及搜索筛选器。

 

 

查看颜色突出显示

使用颜色突出显示功能,您可以创建数字标记来强调文档的重要片段。当您想要标记需要额外工作或其他人注意的XML文档部分时,这尤其有用。

 

 

在评价或评论中搜索操作

Oxygen简化了对大型项目追踪变更和审查的管理,涉及大量主题。在实际的生产环境中,更改和评审的数量很容易超过数百或数千项。Oxygen能够显示当前编辑的文档审阅,以及项目文件中的过去审阅和更改。

 

 

您可以轻松地搜索包含关键字的更改,或搜索作者所做的所有评论,或搜索过去一小时、一周、一个月等时间内所做的所有评论。

 

智能XML编辑器

借助智能操作和设计为直观、响应迅速和易于使用的功能,XML编辑比以往任何时候都更有效。

 

 

Oxygen通过内容完成助手提供元素、属性和属性值的列表。与其他提供所有可用条目(例如,文档XML模式定义的所有元素名称)的编辑器不同,Oxygen只显示当前编辑上下文中有效的条目。因此,XML文档始终保持有效,用户不需要了解元素之间的关系。

 

在下图中,您可以看到tgroup元素的可能元素列表包含colspec、tbody和thead,这正是docbook dtd定义的内容。

 

 

以前使用过的建议将在内容完成列表的顶部进行推广,从而允许有效地重复使用。例如,在编辑一个XSLT样式表时,使用整个XSLT和HTML元素集的一小部分。通过对最近使用过的建议进行排序以显示在列表的顶部,可以更容易地在下次您想要使用它们时找到它们。

 

在下图中,您可以看到先前使用的四个XSLT元素,它们出现在XHTML语法的其他元素之上。

 

 

如果有与编辑的文档相关联的架构,Oxygen将分析它并初始化内容完成助手。如果文档没有关联的架构,则通过检查编辑的文档并学习其结构来初始化内容完成助手。还可以为每个文档类型指定默认的XML模式或DTD。

 

请注意,学习到的结构可以保存到DTD文件中,并且可以用作进一步开发的框架。

 

XML验证

确保您的XML文档是“格式良好”和有效的,使用XML编辑器的类型验证支持和上下文相关的编辑功能。

 

 

XML格式良好性检查

“格式良好”的XML文档意味着它具有正确的XML语法。“检查格式良好”操作检查文档是否符合XML语法规则。

 

 

 

有效的XML文档是“格式良好的”,并且还符合文档类型定义(DTD)、XML模式或其他定义XML文档结构的模式类型的规则。

 

创建XML文档时,可能会引入错误。处理大型项目或大量文件会增加发生错误的可能性。识别和解决项目中的错误可能非常耗时和令人沮丧。幸运的是,Oxygen提供的功能使错误识别快速而容易。

 

Oxygen集成了最新版本的Xerces-JXML解析器,根据XML模式验证文档。Xerces被广泛认为是最好的开放源码XML解析器,并在许多企业服务器中使用。

 

XML数据库支持

OxygenXML编辑器可以通过与数据库服务器的连接,对本机XML数据库执行XQuery和XPath查询。专用的数据库浏览视图集合在数据库透视图布局中分组在一起。

 

 

 

OxygenXML编辑器可以通过与数据库服务器的连接对数据库执行XQuery/XPath查询。专用的数据库浏览视图集合在数据库透视图布局中分组在一起。

 

所有XML标准支持

利用Oxygen XML编辑器提供的专用编辑器,涵盖所有XML标准。每个编辑器的专门视图和操作都支持编辑所有类型的XML文档和其他类型的文件,包括XML Schemas, CSS, XSLT, WSDL, RelaxNG, Schematron, Ant, XQuery等等。

 

 

XSLT和XQuery调试

XML编辑器提供了一个功能强大的XSLT和XQuery调试器,可以完全控制调试过程。有两个专用透视图可用,一个用于XSLT,另一个用于XQuery调试。两者都提供了专门的视图和操作,允许您对文档进行故障排除和完善。

 

 

XSL/XSLT调试器

Oxygen XSLT调试器使用最常见的XSLT转换引擎Saxon和Xalan帮助您发现XSL样式表中可能存在的错误。

 

XPath动态评估、单步执行XPath表达式、模板和节点堆栈只是调试透视图中显示的信息的一部分。

 

XSLT调试透视图

Oxygen为调试模式提供特殊布局。它并排显示XML源代码和XSLT样式表,还提供专用的XSLT调试视图和工具栏。

 

 

调试XSLT样式表

Oxygen基于最常用的XSLT处理器Xalan和Saxon提供了XSLT调试支持。调试配置可以通过调试方案重新使用。

 

 

XSLT样式表的性能分析

使用XSLT探查器功能对于帮助您节省识别性能问题的时间、确保XSLT转换更具可扩展性和更好的性能至关重要。

 

 

XSLT单元测试

Oxygen提供基于XSPEC的XSLT单元测试支持。您可以轻松地为XSLT样式表创建一个测试用例场景。

 

OxygenXML编辑器中的Web服务支持

高级WSDL编辑器帮助您编辑WSDL文档,这些文档提供内容完成功能、专门的大纲视图以及生成文档的支持。您可以使用XML编辑器的WSDL SOAP分析器集成工具轻松验证远程Web服务服务器是否接受定义的SOAP消息。

 

 

Oxygen提供了一个支持编辑和在线测试的WSDL编辑器。您可以使用广泛的搜索和重构操作,以及与XML模式文档集成的强大的WSDL文档工具。

 

WSDL编辑器提供检查WSDL文档是否有效的支持、专门的内容完成助手、面向组件的大纲视图以及搜索和重构操作。

 

Oxygen提供了一系列旨在重构/重新组织WSDL文档内容的操作。您可以快速找到引用组件的声明,并使用专用操作对其进行重命名。

 

定义描述符之后,您可以验证Web服务服务器是否接受定义的消息。Oxygen提供两种测试方法,一种用于当前编辑的WSDL文件,另一种用于发布在Web服务器上的远程WSDL文件。

 

Oxygen WSDL文档工具允许您以HTML格式轻松生成WSDL组件的完整文档,包括全面的注释和交叉引用。您可以生成一个简短的文档,列出WSDL文档中定义的服务、绑定、端口类型和消息。

 

北京哲想软件有限公司