我用下面的代码到一个XML文件中的内容复制到一个richTextox如何在将XML文件的每个节点复制到richTextbox时将其发送到新行?
XmlDocument xdoc = new XmlDocument();
xdoc.Load(filename);
richTextBox1.Text = xdoc.InnerText;
但结果却是一个连续的字符串,例如
<node1>...</node1><node2>...</node2><node3>...</node3>
所以我怎么会发送每个元素到一个新的行?
为了有相同的结果,但垂直。
是否有可能以我将内容复制到richTexbox的方式进行操作?
你可以使用XmlTextWriter'w.Formatting = Formatting.Indented;'? – LarsH 2012-03-26 15:24:18
“那么我怎么能把每个节点发送到一个新的行?”我假设你的意思是“每个元素”?否则,具有属性和文本内容的元素至少需要三行:一个用于元素节点,一个用于属性节点,另一个用于文本节点。 – LarsH 2012-03-26 15:44:37
正确!我的意思是每个元素。但是不管我多么努力地使用XmlTextWriter,我都做不到,我一定在做错事。 – Karapapas 2012-03-26 15:50:54