综合性 XML 函数--综合的 XML 函数支持基于 XML 的环境。
- 英特尔® XSLT 加速器--快速 XML 转换
- 英特尔® XPath 加速器--有效的 XML 导航和表达式处理
- 英特尔® XML 架构加速器--快速的 XML 架构验证
- 英特尔® XML 解析加速器--高效的 XML 解析
出色的 XML 性能--英特尔 XML 软件套件具有非同一般的 XML 处理能力。该软件套件的有效设计使得其性能超过其它 XML 解决方案两倍以上
高 XML 一致性--高一致性允许发生可靠的预期应用行为。英特尔 XML 软件套件具有高 XML 一致性,W3C 和 OASIS* XML 一致性测试套件的通过率达到 98% 以上:
- W3C XML 1.0 一致性套件
- W3C Namespace XML 1.0
- W3C XML 架构 1.0 一致性测试套件
- W3C DOM 2 级内核测试套件
- OASIS XSLT 1.0 一致性测试套件
- OASIS XML XPath 1.0 一致性测试套件
大型 XML 文件处理--英特尔® XML 软件套件功能允许处理超过 1 GB 的大型 XML 文件。这样,通过持续吞吐量增强了应用的可扩展性和可靠性。
高可用性--英特尔 XML 软件套件经过长期 QA 测试,能够为 XML 解决方案提供稳定可靠的平台。这对于需要进行密集型 XML 处理和要求高可用性的应用非常重要。工作负载测试标准包括:
- 连续运转 100 个小时以上
- CPU 100% 使用时的压力测试
- 成功完成,没有故障或性能下降
符合行业标准--符合行业标准的设计使其可与现有的代码和基于 XML 的应用进行功能上的互操作。英特尔 XML 软件套件执行下列标准:
- W3C XML 1.0
- W3C Namespaces in XML 1.0
- W3C XPath 1.0
- W3C XSLT 1.0
- W3C DOM 2 级内核
- W3C DOM 3 级内核(部分支持)
- SAX 2.0.2
- JAXP 1.3 和 1.4
这些特性将使 SOA 环境、XML 基础设施和 XML 应用受益匪浅。高性能、大型 XML 文件处理能力和持续处理能力可以支持您用更短的时间处理更多数据。此外还有易于集成的接口、高可用性、一致的可预见行为,所有这些都降低了其拥有成本。简言之,英特尔 XML 软件套件以最少的集成工作实现了最高性能(特别是在英特尔平台上)。
英特尔® XML 软件套件的功能性组件
该软件套件的主要功能性组件包括:XML 解析、XML 架构验证、XML 转换和 XML XPath 导航。
英特尔® XSLT 加速器
XSLT(可扩展样式表语言转换)是基于 XML 的语言,用于将 XML 文档转换成其它 XML 文档或可供阅读的文档。英特尔® XSLT 加速器以多种格式进行高效 XML 转换,它可以应用于多种 XML 文档中,如树(DOM 树模型)或一系列事件(SAX 模型)。
英特尔® XSLT 加速器支持以下各组 XSLT 扩展函数:常见运算、数学计算、字符串操作、集合处理和日期与时间函数。支持用户定义的 Java 扩展函数,从而使开发人员能够通过 XSLT 样式表访问 Java 类函数(静态或非静态方法),从而增强本地 XSLT 转换的性能。
英特尔® XPath 加速器
XPath 是一种语言,用以实现 XML 文档的导航和数据处理。英特尔® XPath 加速器可针对 DOM 树的 XML 文档或来源(StreamSource、DOMSource、SAXSource 或 XMLDocSource)派生实例的 XML 文档来评估 XML 路径 (XPath) 表达式,并返回节点、节点集、字符串、数字或布尔值。英特尔® XPath 加速器可支持和解析用户定义的命名空间上下文、变量和函数。还可以根据需要对 XPath 表达式进行编译,进一步增强 XML 的处理性能。
英特尔® XML 架构加速器
使用 XML 架构验证将 XML 文档与以下文档进行比较:包含一系列遵循 W3C 规范且专用于 XML 应用环境的规则和约束的文档。验证可以确保 XML 文档满足架构文档所描述的针对处理的应用和环境要求。英特尔® XML 架构加速器可以快速有效地根据 XML 架构文档验证以 Stream、SAX 或 DOM 模式呈现的 XML 文档。
英特尔® XML 解析加速器
XML 解析器读取 XML 文件并将文件中的数据提供给应用和编程语言进行操纵和处理。该解析器还负责测试文档格式是否完好。英特尔® XML 解析加速器采用以下特定模型对数据进行解析:表现为一系列事件的 XML 简单 API (SAX) 模型;表现为树节点结构的文档对象模型 (DOM);表现为用在英特尔 XML 软件套件组件之间进行有效的 XML 处理的内部存储数据流模型。
在将数据传递给应用之前,英特尔® XML 解析加速器可支持英特尔® XML 架构加速器对文档进行验证。
多核处理器支持
为了充分利用英特尔® 酷睿™ 微体系结构,英特尔 XML 软件套件提供了线程安全和高效的内存利用、可扩展的流到流处理、大型 XML 文件处理功能以及持续工作负载支持。
图 1. 多核处理器支持多线程软件应用的执行
线程安全功能 英特尔 XML 软件套件是支持线程安全的多线程应用,经过精心设计,可在英特尔® 酷睿™ 微体系结构上实现最佳性能。
标准遵从性
英特尔 XML 软件套件符合有关 XML 功能的 W3C 标准,从而能够与遵从 W3C 标准的应用兼容并实现互操作。
文档格式支持
英特尔 XML 软件套件支持使用 XML 格式的数据进行 XML 处理。此外,该库还支持下列格式的 XML 输入和输出数据:
- 数据流--序列化无界限 XML 数据格式
- DOM(文档对象模块)--树和节点结构数据格式
- SAX(XML 简单 API)--事件驱动格式
为进一步加速和增强 C/C++ 环境下的 XML 处理,我们为英特尔 XML 软件套件添加了一个内部文档格式,英特尔 XML 软件套件函数使用该内部格式进行有效而快速的内部通信处理。
支持的字符编码
英特尔 XML 软件套件支持 XML 文档和处理常用的字符集,包括 UTF-8、UTF-16、ISO 8859 系列、ASCII 等等。文档可基于由外部元数据 HTTP 标头、内部元数据字节顺序标记或编码声明标识的字符编码方式。例如,下面的 XML 语法声明了 Latin-1 的字符编码方式:
<?xml version="1.0" encoding="ISO-8859-1"?>
返回页首 专用于 Java* 环境的英特尔 XML 软件套件
英特尔 XML 软件套件支持在基于 Java 的应用和服务器环境中进行高效的 XML 处理。此解决方案提供了多种针对不同格式 XML 数据的功能。该软件套件使用标准的 JAXP API,可实现简单的插入式兼容,几乎不需要修改代码或环境。
英特尔 XML 软件套件由以下两种主要的 Java 环境部件组成:标准 JAXP API 接口,以及负责 XML 处理的基本 XML 内核。这些组件使用 Java 本地接口 (JNI*) 进行交互。通过在本地内核中对输入的 XML 数据进行处理,可实现较高的性能。该设计使用本地内存池,与其他竞争对手的解决方案相比,这样可以减少系统内存消耗。因此,在 Java 环境中创建 XML 运行时处理的有效库时,内存访问更不容易出现碎片化现象。
图 2. JAXP 环境与英特尔 XML 软件套件之间的关系
针对 Java 环境的英特尔 XML 软件套件基于本地 XML 内核进行构建。一个瘦 Java 本地接口 (JNI) 层部署了 JAXP API,并与 XML 核交互。因此我们推出了 XML 处理,可实现对现有 Java 运行时环境的插入式兼容。
专用于 C/C++ 的英特尔 XML 软件套件
英特尔 XML 软件套件提供了一组灵活而强大的 C/C++ XML 函数,可将该软件套件无缝集成到 C/C++ 应用中。英特尔已开发出简单易用的 C/C++ API,提供所有必要功能,以支持现有 XML 应用或自定义并创建新的 XML 应用。
英特尔 XML 软件套件由以下两种主要的 C/C++ 环境部件组成:C/C++ API 接口,以及负责 XML 处理的基本 XML 内核。这些组件使用产品中提供的 C/C++ 接口进行交互。在数据库内核中对 XML 数据进行处理可实现较高性能。此外,该设计还使用内部有效文档格式进行高速内部跨功能通信并处理大型文件。因此增强了那些需在 C/C++ 环境中进行复杂的 XML 处理的应用和环境的性能。
图 3. C/C++ 环境与英特尔 XML 软件套件之间的关系
针对 C/C++ 的英特尔 XML 软件套件使用一组与 XML 内核进行交互的简单 C/C++ API。
购买每款英特尔® XML 软件套件,都包括一年的英特尔® 卓越支持服务和在此期间内的产品更新服务。
英特尔卓越支持
允许您在线访问技术说明、应用说明和文档。
应用程序目标平台| 英特尔® 台式机处理器(IA-32,支持英特尔® 64 架构)
|
英特尔® 酷睿™2 至尊处理器
英特尔® 酷睿™2 处理器家族
|
| 英特尔服务器处理器(IA-32,支持英特尔® 64 架构) | 基于英特尔® 酷睿™ 微体系结构的处理器
英特尔® 至强® 处理器
|
| 其他 | IA-32 和英特尔® 64 位兼容处理器,如 AMD* Opteron* 处理器和 Athlon64* 处理器 |
在英特尔® 酷睿™ 2 处理器,英特尔® 酷睿™ 2 至尊处理器和英特尔® 四核® 处理器上进行优化。
安装要求英特尔 XML 软件套件在 Windows* 和 Linux* 操作系统中提供 Java 和 C/C++ API。
| 支持的软件/硬件 |
| 操作系统 | Microsoft Windows*- Windows Server 2008*
- Windows Server 2003* Standard
- Windows Server 2003 Enterprise
- Windows Server 2003 DataCenter
- Windows Vista*
- Windows XP*
Linux*- Red Hat* Enterprise Linux AS 4.0
- Red Hat Enterprise Linux ES 4.0
- Red Hat Enterprise Linux AS 3.0
- Red Hat Enterprise Linux ES 3.0
- SUSE* Linux Enterprise Server 10
- SUSE Linux Enterprise Server 9
|
运行时环境 (仅限于 Java 支持)
|
Sun* J2SE 5.0 版
Sun J2SE 6.0 版
BEA* JRockit 5.0 版
BEA JRockit 6.0 版
IBM* JDK 5 SR3(仅限 Linux)
IBM SDK for Java 6(仅限 Linux)
|
| 处理器要求 | IA-32 架构平台- 任何英特尔® 酷睿™ 微体系结构
- 任何英特尔® 至强® 处理器
英特尔® 64 架构或兼容的平台 |
| 系统内存 |
最低 1 GB/建议 4 GB
|
| 安装所需的最低磁盘空间 |
C/C++--400 MB
Java--100 MB
|
返回页首