代码之家  ›  专栏  ›  技术社区  ›  code-geek

使用c#将字符串写入XSLT,同时保留xml标记

  •  0
  • code-geek  · 技术社区  · 7 年前

    我有一个XSLT文件,我需要根据条件在其中动态添加一些标记。我正在使用c#StreamWriter将字符串写入XSLT文件。 考虑在XSLT文件中写入以下字符串

     string appender = "<!--" + " ifdef ${_xml_preprocess}  -->" +
                      " < !--< xsl:variable name = " + 
                      "\"${COLUMN}\"" + " >" +
                      "</ xsl:variable > -->" +
                      "< !--endif-- >";
     StreamWriter writer = new StreamWriter("//myPathToXSLTFile");
     writer.write(appender);
    

        '<' element is replaced as '&amp;lt;'
        '>' element is replaced as '&amp;gt;'
        '\"' element is replaced as '&amp;quot;'
    

    但是我希望字符串完全不需要任何替换就可以写入XSLT文件。帮我解决这个问题。

    0 回复  |  直到 7 年前