asp.net產生xml文檔並發送到用戶端代碼

來源:互聯網
上載者:User

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();
}
}
}

  %>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.