当我将XML文件的每个节点复制到richTextbox时,如何将其发送到新行

本文关键字:新行 richTextbox 复制 文件 XML 节点 | 更新日期: 2023-09-27 18:29:12

我使用以下代码将XML文件的内容复制到richTextox 中

XmlDocument xdoc = new XmlDocument();
xdoc.Load(filename);
richTextBox1.Text = xdoc.InnerText;

但是结果是一个连续的字符串,例如

<node1>...</node1><node2>...</node2><node3>...</node3>

那么,我如何将每个元素发送到一个新行呢
为了有相同的结果,但垂直
是否可以按照我将内容复制到richTexbox的方式进行?

当我将XML文件的每个节点复制到richTextbox时,如何将其发送到新行

不确定这是否是您想要的。我已经有一段时间没有在C#上工作了

XmlDocument xdoc = new XmlDocument();
xdoc.Load(filename);
XmlNode root = xdoc.DocumentElement;
    //Display the contents of the child nodes.
    if (root.HasChildNodes)
    {
      for (int i=0; i<root.ChildNodes.Count; i++)
      {
        richTextBox1.AppendText(root.ChildNodes[i].InnerText+"'n");
      }
    }