问题描述
最近做一个程序,需要动态生成一个xml文档。然后写在textbox中输出。但是无论怎样程序动态创建的xml总是没有隔行显示。而是以一行显示所有xml文档。存入到一个文档中,在用dom。load();返回的innerxml和outerxml都有隔行显示。但是程序动态生成的总是没有,那位高手帮忙解决一下!先谢了!下边是代码,那位高手帮帮忙啊?publicvoidCreateXmlTest(){XmlDocumentxmlDoc=newXmlDocument();//加入XML的声明段落XmlNodexmlnode=xmlDoc.CreateNode(XmlNodeType.XmlDeclaration,"","");xmlnode.InnerText+="encoding="UTF-8"";xmlDoc.AppendChild(xmlnode);//加入一个根元素XmlElementxmlelem=xmlDoc.CreateElement("","ResourceList","");XmlElementxmlelem1=xmlDoc.CreateElement("","ResourceList1","");xmlelem1.InnerText="000";xmlelem.AppendChild(xmlelem1);xmlDoc.AppendChild(xmlelem);xmlDoc.Save("c:\zzz.xml");//存进文件中,用记事本打开有隔行显示this.txttestxml.Text=xmlDoc.OuterXml;//但是赋值到textbox中,总是没有空行!XmlDocumentddd=newXmlDocument();ddd.Load("c:\zzz.xml");//Response.Write(ddd.OuterXml);}
解决方案
解决方案二:
this.txttestxml.Text=xmlDoc.OuterXml;//但是赋值到textbox中,总是没有空行!TEXTBOX要设置成多行才行默认是单行当让都在一行……
解决方案三:
你从程序中看看就明白了。是没有rn的意思!