如何让xslt样式表接受参数
来源: 阅读:688 次 日期:2014-12-02 15:25:54
温馨提示: 小编为您整理了“如何让xslt样式表接受参数”,方便广大网友查阅!

我们经常会有这样的需求:有多份数据,需要共享一份样式表来转换。他们的 区别可能就在于顶部会有一些小的差异,那么如何解决这个事情呢?

1. 在XSLT中定义参数

xmlns:msxsl="urn:schemas-microsoft-com:xslt"  exclude-result-prefixes="msxsl"

>

Baidu
map

2. 在客户端代码中传递一个参数过来

using System;

using System.Collections.Generic;

using System.Text;

using System.Xml.Xsl;

using System.Xml.XPath;

using System.Xml;

using System.IO;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

XmlDocument doc = new XmlDocument();

doc.LoadXml ("Orders");

XslCompiledTransform tran = new  XslCompiledTransform();

tran.Load("Test.xslt");

XsltArgumentList a = new XsltArgumentList ();

a.AddParam("Title", string.Empty,  "陈希章的报告");

FileStream stream = new FileStream ("Test.htm", FileMode.Create);

tran.Transform(doc.CreateNavigator(), a,  stream);

stream.Close();

}

}

}

更多信息请查看IT技术专栏

更多信息请查看 网络编程
手机网站地址: 如何让xslt样式表接受参数
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00) 版权所有:
云南网警报警专用图标
Baidu