我要做个读取xml中的几行数据,然后把数据写入到一个文本文件中,然后导出这个文本文件(但是文本文件的后缀是.sgi),导出到指定路径.我是第一次做这个方面的问题,不知道怎样做,请各位指教,有点急忙.万分感谢.(需要做成B/S模式的)
解决方案 »
- 如何给treeview控件动态添加父节点与其下的子节点?
- asp.net 读取日期 自动补0
- .net在网站代码中加入判断机制,如果发现URL中包含星号(*)和波浪号(~)则自动跳转到警告页面,并修改HTTP状态码为200
- asp.net如何做新闻采集系统??
- 是不是 SqlDataReader 的 NextResult( )方法 引起的问题?Read( )错误。
- 为什么结果不是所要的?Dr("字段")
- 上传的文件如何改名?
- 请教,点击TreeView展开节点的问题!!!!!!来者有分!!在线等!!急!!
- 将文件保存到Oracle数据库时出错
- Repeater问题!在线等待。回答出马上给分!
- gridview模板列里,按钮不能触发rowcommand
- 获取路径问题!! 急!!!!!
然后用System.IO来写TXT文件,然后把这个TXT文件保存(导出)
是取出XML,还是把数据写入文本中,还是。。
public void aa(string sFileName,string sSaveToFile)
{
if (!System.IO.File.Exists(sFileName)) return;
System.Xml.XmlDocument xmldoc = new System.Xml.XmlDocument(); try
{
xmldoc.Load(sFileName);
System.Text.StringBuilder sbContent =new System.Text.StringBuilder(); //....取你要的数据放到 sbContent System.IO.File.WriteAllText(sSaveToFile, sbContent.ToString());
xmldoc.Save(sSaveToFile);
}
catch
{
}
}
sFileName 是你要读的文件
sSaveToFile 就是你的文件名:如 C:\123.sgi
- <Event begintime="20080526013000" duration="003400" eventid="0" eventtype="00">
- <EventText language="chi">
<Name>见证</Name>
<ShortDescription>真实就是力量。纪录片栏目<见证>充分关注中国现代化的伟大进程,通过电视纪录片的方式,客观、平实、深入地为转型期的中国留下珍贵的影像记录,寻找社会经济文化的关结点,探寻现实变迁的历史纵深感。</ShortDescription>
</EventText>
- <DvbContent>
<Content nibble1="教育/科学/纪实" nibble2="" />
</DvbContent>
</Event>
我需要取出begintime(也就是20080526013000),duration(003400)和<Name>见证</Name> 中的见证
然后写入到文本中写入的格式是
2~26052008~013000~003400~见证~~~~~0 里面的~\2\还有o是自己加的