//接收过来的XML格式如下
<?xml version="1.0" ?> <OrderInfo> <OrderNum>10006479321000201711</OrderNum> <OrderDt>20140604</OrderDt> <OrderDtm>20140508072542</OrderDtm> <MdctNum>1000647932</MdctNum> <MdctDt>20140604</MdctDt> <PtntNum>278090</PtntNum> <MedItem> <MedCd>1000001699</MedCd> <MedType>PTPJ</MedType> <DschYn></DschYn> <OrderMedKey>10006479321000201711:2015397064</OrderMedKey> <MedItemDose> <TakeDt>20140604</TakeDt> <TakeDays>1</TakeDays> <DrtsCd>CH</DrtsCd> <DrtsNm>bid</DrtsNm> <DoseList>08:0;18:2</DoseList> </MedItemDose> </MedItem> </OrderInfo>
//如何把上面N条XML数据以XML文件保存在C盘order文件夹下
1 string xml = ""; 2 string name = DateTime.Now.ToString("yyyyMMddHHmmss.xml"); 3 string filename = System.IO.Path.Combine("C:\\order", name); 4 using(System.IO.StreamWriter sw = new System.IO.StreamWriter(filename, false)) 5 { 6 sw.Write(xml); 7 }
这是保存的代码,xml变量里面是你取得的你上面的那个格式的内容。name是你的文件名,看你没写,就给你用当前日期作名字了,要考虑并发时候 的文件夹重复的问题。
谢谢!
什么意思?你接收到XML数据了,不知道怎么保存?
大神,我不会,不怎么敲代码
@骑着蜗牛耍流氓: 不怎么敲代码就找个敲代码的来干这种事儿。
@顾晓北: 好吧,谢谢
请自行搜索 C# 保存文件
能给个详细代码吗