我XML中的一个字符串:“asdasdasdasd \r\n 啊随大市的阿萨德”把这个字符串读入到程序中输出(输出到label),换行就是失败了,但是如果直接把这段话放到程序里,就可以换行求各位大大给个解决方案,谢谢~

解决方案 »

  1.   

    你试试存入
    “asdasdasdasd \\\r\\\n 啊随大市的阿萨德”
      

  2.   

    是不是在网页中显示
    把换行符替换成 "<br/>"
      

  3.   

    换成“\\r\\n”也是不行的
    是在winform程序里面的label控件中显示的
      

  4.   

    你需要这样做,你保存的时候保存出asdasdasdasd \r\n 啊随大市的阿萨德
    如<?xml version="1.0" encoding="utf-8" ?>
    <root>xxxx\r\n啊随大市的阿萨德</root>读取的时候这样
    XmlDocument doc = new XmlDocument();
    doc.Load(@"L:\mvc2\WindowsFormsApplication1\XMLFile1.xml");
    String x = doc.SelectSingleNode("//root").InnerText;
    x = x.Replace("\\r\\n", Environment.NewLine);
    label1.Text = x;