asp教程.net產生xml文檔並發送到用戶端代碼
//2個參數,一個是網址,一個是參數 也就是你的xml
public static string SendRequest(string uri, string poscontent)
{
string responseText = "";
try
{
StreamReader reader;
//這裡可以設定編碼
byte[] postBody = System.Text.Encoding.Default.GetBytes(poscontent);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postBody.Length;
request.AllowWriteStreamBuffering = true;
Stream dataStream = request.GetRequestStream();
dataStream.Write(postBody, 0, postBody.Length);
dataStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
dataStream = response.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("UTF-8");
reader = new StreamReader(dataStream, encode);
responseText = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
}
catch(Exception e)
{
Logger.writeln("從伺服器擷取資料失敗");
}
return responseText;
}
//方法二
using System;
using System.Xml;
namespace WriteXML
{
class Class1
{
static void Main( string[] args )
{
// 建立XmlTextWriter類的執行個體對象
XmlTextWriter textWriter = new XmlTextWriter("C:\myXmFile.xml", null);
// 開始寫過程,調用WriteStartDocument方法
textWriter.WriteStartDocument();
// 寫入說明
textWriter.WriteComment("First Comment XmlTextWriter Sample Example");
textWriter.WriteComment("myXmlFile.xml in root dir");
// 寫入一個元素
textWriter.WriteStartElement("Name", "");
textWriter.WriteString("Student");
textWriter.WriteEndElement();
// 再寫入一個元素
textWriter.WriteStartElement("Address", "");
textWriter.WriteString("Colony");
textWriter.WriteEndElement();
// 寫入字元
char [] ch = new char[3];
ch[0] = 'a';
ch[1] = 'r';
ch[2] = 'c';
textWriter.WriteStartElement("Char");
textWriter.WriteChars(ch, 0, ch.Length);
textWriter.WriteEndElement();
// 寫文檔結束,調用WriteEndDocument方法
textWriter.WriteEndDocument();
// 關閉textWriter
textWriter.Close();
}
}
}
%>