Tag: xslt

如何使用.NET中的文件将XML转换为字符串?

假设我有两个字符串: 一个是XML数据 另一个是XSL数据。 如果您必须知道,xml和xsl数据将存储在数据库列中。 如何在C#中转换XML w / o首先将xml和xsl保存为文件? 我希望输出也是一个字符串(转换中的HTML)。 似乎C#更喜欢通过文件进行转换。 我在XslCompiledTransform中找不到Load()的字符串输入重载。 所以,这就是我要问的原因。

使用C#中的XSLT将XML转换为HTML的最简单方法?

XSLT新手问题:请填写下面C#代码片段中的空白: public static string TransformXMLToHTML(string inputXml, string xsltString) { // insert code here to apply the transform specified by xsltString to inputXml // and return the resultant HTML string. // You may assume that the xslt output type is HTML. } 谢谢!

通过.NET将参数传递给XSLT样式表

我正在尝试将参数传递给XSLT样式表,但是当使用XSlCompiledTransform转换文档时,我得到的是一个空的xml文档。 这是用于添加参数的C#方法(在添加人们的建议之后) private static void CreateHierarchy(string manID) { string man_ID = manID; XsltArgumentList argsList = new XsltArgumentList(); argsList.AddParam(“Boss_ID”,””,man_ID); XslCompiledTransform transform = new XslCompiledTransform(); transform.Load(“htransform.xslt”); using (StreamWriter sw = new StreamWriter(“output.xml”)) { transform.Transform(“LU AIB.xml”, argsList, sw); } } 这是样式表。 我传入的参数是’Boss_ID’ type=”text/xsl” href=”..\styles\orgcharts.xsl” 我无法发布所有输入文档,因为它是机密信息,但这里是一个简短的清理版本 有人可以帮忙吗? 谢谢