壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 419|回复: 0

将 RSS 提要转换为可以使用的 XML

[复制链接]
发表于 2012/3/8 14:16:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
devWorksXMLDS 应用程序提供了两种可以将 RSS XML 提要转换为可供 IBM Cognos 8 使用的 XML 的机制:

  • 运行 shell 脚本(devWorksXMLDS.bat 用于 Windows,devWorksXMLDS.sh 用于 UNIX 或 Linux),其中以文件形式存储转换后的 XML
  • 调用 JSP 并通过 HTTP 传输转换后的 XML


这两种方法都使用 XSLT 将源数据转换为可供 IBM Cognos 8 使用的 XML 文档。

运行脚本以生成 XML 文件


附带的 devWorksXMLDS shell 脚本从 RSS 提要(本文中的提要来自 IBM developerWorks 网站)检索 XML,将 XML 转换成 IBM Cognos 8 可以使用的 XML,然后将其以文件形式存储到文件系统中。通过用一个本地路径或 UNC 路径连接到该文件,或通过 HTTP 从一个虚拟目录调用该文件,即可将它作为 IBM Cognos 8 的数据源使用。
图 10:devWorksXMLDS shell 脚本从 RSS 提要检索 XML,将 XML 转换成 IBM Cognos 8 可以使用的 XML,然后将其存储到文件中
page476_figure10.jpg

再次提醒,该方法适用于较大的、包含静态数据的数据集。数据通过定期运行脚本进行刷新。
运行带参数的脚本的语法为:
Windows
devWorksXMLDS


Unix 或 Linux
./devWorksXMLDS.sh


样例脚本为参数提供了默认值,但是如果需要使用默认配置以外的值,那么必须指定所有参数。
运行了脚本后,XML 文件将出现在指定的输出位置,它将用作 IBM Cognos 8 的数据源。默认情况下,输出位置与 shell 脚本的位置相同。
图 11:位于输出位置的 XML 文件
page476_figure11.jpg

该文件现在可以通过文件系统连接到 IBM Cognos 8,如下所示:
图 12:输入 XML 连接字符串
page476_figure12.jpg

完整的连接字符串为:
Crogram Filescognosc8webappsdevWorksXMLDSdevWorksXMLDS.xml
再次提醒,推荐使用 UNC 路径,因为文件可以被多个 IBM Cognos 8 服务器访问。
如果 XML 文件位于虚拟目录中(如本例所示),那么连接字符串应当如下所示:
图 13:输入虚拟目录连接字符串的 URL
page476_figure13.jpg

完整的连接字符串为:
http://localhost:9300/devWorksXMLDS/devWorksXMLDS.xml
Localhost 应当用服务器名和 IP 地址替换。

调用 JSP 通过 HTTP 传输 XML 数据


再次提醒,该方法通常用于要求实时数据且对资源需求较少的情况。数据量应当保持在较小的范围,从而确保获得较高的性能。
提供的样例 devWorksXMLDS JSP 从 RSS 提要(同样来自 IBM DeveloperWorks)检索 XML,将 XML 转换为 IBM Cognos 8 可以使用的 XML 并传递给 IBM Cognos 8。
图 14:devWorksXMLDS JSP 从 RSS 提要检索 XML,将 XML 转换为 IBM Cognos 8 可以使用的 XML 并传递给 IBM Cognos 8
page476_figure14.jpg

在使用该方法时,不会保存任何数据。
调用该 JSP 的 URL 为:http://:/devWorksXMLDS/devWorksXMLDS.jsp,其中,: 是在之上部署 devWorksXMLDS Web 应用程序的应用服务器。在为 IBM Cognos 8 数据源配置连接字符串属性时也将指定该 URL。
在本例中,部署到 Tomcat 的 JSP 的 URL 为:http://localhost:9300/devWorksXMLDS/devWorksXMLDS.jsp,其中,localhost 将由实际服务器名和 IP 地址替换。
要测试应用程序,在 Web 浏览器中输入 URL。显示的结果将类似下列屏幕截图所示。
图 15:devWorksXMLDS.jsp 文件中的 XML 输出
page476_figure15.jpg

源数据和 XSLT 文件的位置是在 JSP 中指定的。变量 sXMLSrc 指定了源 XML 数据的位置,而变量 sXSLTFile 指定了 XSLT 文件的位置。
现在,可以通过 IBM Cognos 8 数据源连接连接该页面,如下所示:
图 16:输入连接字符串的 URL
page476_figure16.jpg

完整的连接字符串为:
http://localhost:9300/devWorksXMLDS/devWorksXMLDS.jsp


该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 14:13 , Processed in 0.020624 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表