嗨,我有几个XSLT2.0文件。我需要用C#来转换这些。我使用从这个站点获得的以下代码:
public bool Transform(string XMLPath, string XSLPath, string newXMLname){
try{
XPathDocument myXMLPath = new XPathDocument(XMLPath); //load the Xml doc
XslCompiledTransform myXSLTrans = new XslCompiledTransform()
我正在使用XSLT将XML转换为CSV。我在XSLT中的输出行是:
<xsl:output method="text" encoding="UTF-8" />
XML中有很多波兰字母,这就是问题所在。当我使用XML插件从Notepad++转换XML时,输出文件(未保存)正确地显示了波兰字母,当您单击编码时,它显示了UTF-8 without BOM。当我把它保存为CSV时不会显示波兰字母。当我将Notepad++中的文件编码更改为UTF-8 with BOM时,它在UTF-8 with BOM中正确工作。
我认为所有这些都是Notepad++的问题,