我有一个自定义的HTTP处理程序,它将接收XML。我需要将节点保存到字符串参数中。 这是XML -如何将XML节点值保存为字符串参数
<?xml version="1.0" encoding="utf-8"?>
<alp>
<trade_no>11q</trade_no>
<out_trade_no>22z</out_trade_no>
<trade_status>T</trade_status>
</alp>
我曾经尝试这样做 -
public void ProcessRequest(HttpContext context)
{
var stream = context.Request.InputStream;
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
string strXml = Encoding.UTF8.GetString(buffer);
XmlTextReader reader = new XmlTextReader(new System.IO.StringReader(strXml));
..........
}
,或者使用DOM?请建议我一个解决方案
感谢编辑:) – Sandy 2013-04-24 13:25:21