xml xslt
protected void btnC2_Click(object sender, EventArgs e)
{
StringWriter stringWriter = new StringWriter();
XPathDocument xd = new XPathDocument(Server.MapPath("easy_X_S/1.xml"));
XslTransform Xtrans = new XslTransform();
Xtrans.Load(Server.MapPath("easy_X_S\\1.xslt"));
Xtrans.Transform(xd, null, stringWriter);
lblText.Text = stringWriter.ToString();
}
protected void btnC3_Click(object sender, EventArgs e)
{
XslCompiledTransform trans = new XslCompiledTransform();
Stream ms = new MemoryStream();
trans.Load(Server.MapPath("easy_X_S/1.xslt"));
using (XmlWriter writer = XmlWriter.Create(ms))
{
XmlDocument xd = new XmlDocument();
xd.Load(Server.MapPath("easy_X_S/1.xml"));
trans.Transform(xd.CreateNavigator(), new XsltArgumentList(), writer);
lblText.Text = writer.ToString();
}
Stream streamResult = ms;
byte[] bsResult = new byte[streamResult.Length];
streamResult.Position = 0;
streamResult.Read(bsResult, 0, (int)streamResult.Length);
string strResult = System.Text.Encoding.UTF8.GetString(bsResult);;
lblText.Text = strResult;
}请教下 这两种转换XML的方法有什么不同