---
title: 将XML报告转换为文本
date: 2021-12-14
categories:
  - xbrl
  - xml
  - xsl
tags:
  - database-to-text
  - multi-channel-publishing
  - stylevision
  - stylevision-server
  - xml-to-text
description: 学习如何生成报告，这些报告可以以文本形式输出 XML 数据，以及以 HTML、PDF 和其他格式进行呈现。
---
Status: #blog

Tags:  #database-to-text #multi-channel-publishing #stylevision #stylevision-server #xml-to-text

Categories: [xbrl](/blog/zh/category/xbrl.md) | [xml](/blog/zh/category/xml.md) | [xsl](/blog/zh/category/xsl.md)
# 将XML报告转换为文本

在大多数组织中，从存储在 XML 和关系数据库中的数据创建业务报告是一项常见的需求。然而，这通常会因为需要同时提供网页格式和可打印格式（如 PDF）而变得复杂。Altova StyleVision 采用一种独特的方法来创建报告，它允许用户以可视化的方式从 XML、数据库，甚至 XBRL 数据设计报告，并同时输出多种格式。

多年来，我们不断增加对HTML、RTF、Word和PDF等格式的输出支持。现在，根据客户的反馈和需求，StyleVision也支持直接输出为纯文本格式。下面我们来看看它是如何实现的。

![报表设计工具](/blog/images/KS95644_700x335.jpg)

<!--more-->

## XML 数据转换为文本报告

用户可能需要以文本格式的XML、XBRL或关系数据库报告，原因有很多。首先，如果只需要一个简单的文档，文本格式可能是一个不错的选择：文本文件具有很强的互操作性，可以与众多系统兼容，并且既便于人类阅读，也便于机器读取。此外，与例如PDF文档相比，文本文件通常体积更小，这对于包含大量数据的报告尤其重要。

![将XML报告转换为文本](/blog/images/xml-report-in-text.jpg)

## 它是如何运作的？

[在StyleVision中进行报表设计是一个可视化的过程](https://www.altova.com/zh/stylevision) 一旦用户选择数据源（例如XML或数据库模式），就可以轻松地使用拖放功能来设计布局。 样式设置（对于HTML、PDF等格式更为重要）可以通过上下文菜单和辅助输入窗口进行配置。

![在 StyleVision 中创建 XML 报表](/blog/images/design-xml-report.png)

一个设计模板可以生成多种格式的输出，包括HTML、RTF、PDF、Word以及真实的电子表格。您还可以通过点击“文本输出”选项卡，生成相同报告的纯文本版本（不包含任何样式和布局格式）。

以下是上述报告以HTML格式呈现时的效果

![将 XML 转换为 HTML ](/blog/images/xml-to-html.jpg)

...以及该报告以文本形式呈现的效果如下：

![](/blog/images/xml-xslt-text-2.jpg)

除了直接在 StyleVision 中输出文本外，该软件还会生成一个 XSLT 样式表，该样式表可以重复执行 XML 到文本的转换，从而方便在类似的项目中重复使用。

![](/blog/images/xml-xslt-text-1.jpg)

**高性能的 XML 转换为文本和其他格式的自动化功能** 也可通过 [StyleVision Server](https://www.altova.com/zh/stylevision-server) 实现。

## 以文本形式呈现的数据库报告

除了 XML 和 XBRL 之外，StyleVision 还支持所有主流的关系型数据库：

- 火鸟
- IBM DB2 for iSeries® 系统
- IBM DB2®数据库系统
- Informix® (商标)
- MariaDB
- Microsoft Access™ 数据库管理系统
- Microsoft® Azure SQL数据库服务
- Microsoft® SQL Server® 数据库系统
- MySQL®
- Oracle®
- PostgreSQL数据库系统
- Progress OpenEdge
- SQLite
- Sybase® 高级服务器 (ASE)
- 泰瑞数据 (Teradata)

它可以整合来自多个来源的数据，从而生成包含XML数据和数据库数据的综合报告。

该软件的视觉化报表设计模式，使得用户可以通过简单的拖放操作，轻松创建基于数据库数据的、易于阅读的文本报表，而无需编写复杂的SQL语句。StyleVision能够自动识别数据库数据中的关系，并且您可以根据任何条件对报表中的信息进行筛选。

## 试试StyleVision

无论您是需要多渠道输出XML和数据库报表，还是仅仅需要一种简单的方法来创建面向文档的数据文本，StyleVision都能轻松实现。您可以免费试用该软件30天。**[试用](https://www.altova.com/zh/stylevision/download)**。
