1
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="blah">Content 1</xsl:param>
<xsl:param name="blah2">Content 2</xsl:param>
</xsl:stylesheet>
如果我有上面的XSLT文件,什么是“正确”的方式不只是获取数据,而且还编辑并保存回文件而不做改变等编辑XSL:PARAM在C#
XmlDocument xslDoc = new XmlDocument();
xslDoc.Load(@"C:\params.xslt");
XmlNamespaceManager nsMgr = new XmlNamespaceManager(xslDoc.NameTable);
nsMgr.AddNamespace("xsl", "http://www.w3.org/1999/XSL/Transform");
XmlNode PARAM_blah = xslDoc.SelectSingleNode(@"/xsl:stylesheet/xsl:param[@name='blah']", nsMgr);
string blah = PARAM_blah.InnerText;
这很容易返回问题帕拉姆的价值,但如果我想那么这个编辑并保存此更改的文件,我怎么会去吗?
你尝试PARAM_blah.InnerText = “值”;然后xslDoc.Save(fileStream)? – rene
@rene这是我第一次想到,但不知道要分配给'fileStream'。我可以将XSLT读入文件组?但那么我需要确保我的变化进入那里? – JustAnotherDeveloper
FileStream filstream = File.Create(“yournew.xslt”); – rene