如何把XML转换成字符串

yyjjwwhh 2008-10-09 10:39:17
如题
...全文
495 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiapper 2008-12-16
  • 打赏
  • 举报
回复
uP
msnadair 2008-10-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 paulin 的回复:]
C# code
using(StreamReader sr=new StreamReader(@"C:\1111.xml",Encoding.Default))
{
string str = sr.ReadToEnd();
}
[/Quote]

就这个方法
msnadair 2008-10-09
  • 打赏
  • 举报
回复
晕,这个跟读普通的TXT文件有啥区别?

用楼上的方法就OK啦!
amandag 2008-10-09
  • 打赏
  • 举报
回复
不大明白
paulin 2008-10-09
  • 打赏
  • 举报
回复

using(StreamReader sr=new StreamReader(@"C:\1111.xml",Encoding.Default))
{
string str = sr.ReadToEnd();
}

paulmake 2008-10-09
  • 打赏
  • 举报
回复
循环所有节点,读取内容,读出来的本来就是STRING。。
chaircat 2008-10-09
  • 打赏
  • 举报
回复
那你直接读文件不就得了..
yyjjwwhh 2008-10-09
  • 打赏
  • 举报
回复
就是把XML文件里的所有内容转化成字符串
blue_rat 2008-10-09
  • 打赏
  • 举报
回复
可以把XmlDocument,Save()到StringWriter里面。


XmlDocument doc = new XmlDocument();
doc.Load("Test.xml");

StringWriter sw = new StringWriter();
doc.Save(sw);
string txt=sw.ToString();
lude8880 2008-10-09
  • 打赏
  • 举报
回复
顶一楼
hecong875 2008-10-09
  • 打赏
  • 举报
回复
不是太明白你的意思! XML 本来就可以理解为字符串.......
chieftech 2008-10-09
  • 打赏
  • 举报
回复
不是很明白楼主的要求,是不是只取得XML中特定Node中的内容?
chaircat 2008-10-09
  • 打赏
  • 举报
回复
直接取根元素的outerXml
或者Save到一个MemoryStream再用StreamReader读出来
yyjjwwhh 2008-10-09
  • 打赏
  • 举报
回复
??
king_827 2008-10-09
  • 打赏
  • 举报
回复
XmlDocument doc = new XmlDocument();
doc.Load("Test.xml");

string txt = (doc.SelectSingleNode("Text/name")).InnerText;

this.textBox1.Text = txt;

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧