XSLT 2.0应用实践

『 更新时间:2008-1-25 』『 字体:变小 变大 』『 作者:佚名 | 来源:互联网 』

列表 C —— C# 程序

using System;

using System.Collections.Generic ;

using System.ComponentModel ;

using System.Data ;

using System.Drawing ;

using System.Text ;

using System.Windows.Forms ;

namespace WindowsApplication1

{

publicpartialclassForm1 : Form

{

public Form1()

{

InitializeComponent ( );

}

privatevoid Form1_Load(object sender, EventArgs e)

{

AltovaXMLLib.ApplicationClass objAltova = new AltovaXMLLib.ApplicationClass ( );

textBox1.Text = Application.StartupPath + " .. ..world2.xml";

textBox2.Text = Application.StartupPath + " .. ..grouping2.xsl";

objAltova.XSLT2.InputXMLFileName = textBox1.Text;

objAltova.XSLT2.XSLFileName = textBox2.Text;

textBox3.Text = objAltova.XSLT2.ExecuteAndGetResultAsString( );

}

}

}

示例

在以上的代码中,我突出强调了这篇文章的主题——使用 AltovaXML 2007 的 XSLT2.0 功能。表 A 展示了应用到 XSLT2.0 的方法,表 B 展示了适用的属性。

A ——方法

方法

说明

Execute

对当前 XML 文档应用 XSL 样式表,并将结果写入程序提供的文件。

AddExternalParameter

在 XSL 样式表上添加一个参数值。

ClearExternalParameterList

清除所有 XSL 样式表参数。

ExecuteAndGetResultAsString

对当前 XML 文档应用 XSL 样式表,并返回结果字符串。

表 B ——属性

方法

说明

InputXMLFileName

设定需要转换的 XML 文件名。

InputXMLFromText

从字符串获取 需要转换的 XML 文件名。

LastErrorMessage

最后的错误信息字符串。

XSLFileName

设定 XSLT 样式表的文件名。

XSLFromText

从字符串获取样式表的文件名。

XSLStackSize

样式表中允许的最大递归深度,默认是是 1000 ,最小值是 100.

结果

应用以上所有的技术,我们得到的结果看上去应当和图片 D 差不多。

图片 D ——结果

下一步如何开展

这个例子已经显示出 XSLT2.0 已经具备实际应用的价值了,尽管这个例子本身平淡无奇,但是通过免费资源,我们已经可以很好地利用 XSLT2.0 的强大功能了。

但是在真正的商业环境中,您可能需要购买一些相关的参考资料, Michael Kay 的 XSLT 2.0 Programmer's Reference ( XSLT2.0 程序员参考指南)是一个不错的选择;另外,您可能还要花些钱在 XMLSpy 的完整版本上,不过放心,在真正的应用软件上, XMLSpy 所发挥出的功能是值得您进行投资的。

上一页  [1] [2] [3] 

【点击数:】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

关文章

您的姓名:
评分等级:
1分 2分 3分 4分 5分
评论内容:
1、严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
2、用户需对自己在使用金石网服务过程中的行为承担法律责任。
3、本站管理员有权保留或删除评论内容。
4、评论内容只代表网友个人观点,与本网站立场无关。
  • 金石网
  • | 设为首页 | 加入收藏 | 联系我们 | 版权申明 | 友情链接 | 站点地图 | 网站帮助 | 网站留言 | 广告服务 |
  • Copyright © 2001-2008 KingsNet.biz All Rights Reserved. 闽ICP备05026663号
  • 返回网站顶部