110,571
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Xml;
using System.IO;
using System.Text;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string strCon = "Data Source=(local);Database=db_15;Uid=sa;Pwd=";
SqlConnection sqlcon = new SqlConnection(strCon);
string sqlstr = "select * from tb_Employee";
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, strCon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds);
sqlcon.Close();
myds.WriteXml("test.xml");
XmlDocument doc = new XmlDocument();
doc.Load("test.xml");
Xml1.Document = doc;
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Visible = true;
FileStream oldXml = new FileStream(test.xml",FileMode.OpenOrCreate,FileAccess.Read,FileShare.Read);
EncodeXml("testNew.xml",oldXml);
XmlDocument doc1 = new XmlDocument();
doc1.Load("test.xml");
Xml1.Document = doc1;
XmlDocument doc2 = new XmlDocument();
doc2.Load("testNew.xml");
Xml2.Document = doc2;
Button1.Enabled = false;
}
public void EncodeXml(string newXml, FileStream oldXml)
{
byte[] buffer = new byte[1024]; ;
int readbyte = 0;
XmlTextWriter xw = new XmlTextWriter(newXml,Encoding.UTF8);
xw.WriteStartDocument();
xw.WriteStartElement("root");
BinaryReader br = new BinaryReader(oldXml);
do
{
readbyte = br.Read(buffer,0,1024);
xw.WriteBase64(buffer,0,readbyte);
}
while (1024 <= readbyte);
xw.WriteEndElement();
xw.WriteEndDocument();
xw.Flush();
xw.Close();
}
}
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Xml;
using System.IO;
using System.Text;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("test.xml");
Xml1.Document = doc;
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Visible = true;
FileStream newXml = new FileStream("testNew.xml",FileMode.Create,FileAccess.ReadWrite,FileShare.ReadWrite);
decodeXml("test.xml",newXml);
XmlDocument doc = new XmlDocument();
doc.Load("testNew.xml");
Xml2.Document = doc;
}
public void decodeXml(string oldXml, FileStream newXml)
{
byte[] buffer = new byte[1024]; ;
int readbyte = 0;
BinaryWriter bw = new BinaryWriter(newXml);
XmlTextReader tr = new XmlTextReader(oldXml);
tr.MoveToContent();
do
{
readbyte = tr.ReadBase64(buffer, 0, 1024);
bw.Write(buffer, 0, readbyte);
}
while (1024 <= readbyte);
bw.Flush();
bw.Close();
}
}