小编fat*_*tma的帖子

使用asp.net从xml文件写入/读取时保留回车

我有TextBox来取消用户的评论,评论会被保存到XML文件中,问题是我写文字时输入密钥(新行)它会以正确的方式保存到xml中这样

            <comment>
              sdagsg
               fag
                fdhfdhgf
              </comment>
Run Code Online (Sandbox Code Playgroud)

但是当我从xml读取时看起来像这样的"sdagsg fag fdhfdhgf"

           string strXstFile = Server.MapPath(@"~/TopicAndComments.xsl");
        XslCompiledTransform x = new XslCompiledTransform();

        // Load the XML 
        XPathDocument doc = new XPathDocument(Server.MapPath(@"~/TopicAndComments.xml"));

        // Load the style sheet.
        XslCompiledTransform xslt = new XslCompiledTransform();
        xslt.Load(strXstFile);

        MemoryStream ms = new MemoryStream();
        XmlTextWriter writer = new XmlTextWriter(ms, Encoding.ASCII);
        StreamReader rd = new StreamReader(ms);
        //Pass Topic ID to XSL file
        XsltArgumentList xslArg = new XsltArgumentList();
        xslArg.AddParam("TopicID", "", HiddenField_SelectedTopicID.Value.ToString());
        xslt.Transform(doc, xslArg, writer);

        ms.Position = 0;
        strHtml = rd.ReadToEnd();
        rd.Close();
        ms.Close();
Run Code Online (Sandbox Code Playgroud)

c# xml asp.net xslt

5
推荐指数
1
解决办法
4042
查看次数

标签 统计

asp.net ×1

c# ×1

xml ×1

xslt ×1