我有一个将接收 XML 的自定义 HTTP 处理程序。我需要将节点保存到字符串参数中。这是 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?请给我一个解决方案