xml ノードを使用して属性を読み取ろうとしていますが、読み取ることができません。私は何かをしていますが、私はそれを理解することができませんでした。私のxmlファイルは次のようになります..
私はInterfaceRequestIDとInterfaceNameを読み込もうとしています.ここに私のコードがあります..
if (fPortalGuid != string.Empty)
{
HttpWebRequest request = WebRequest.Create("http://cramapp-dt-02s.cable.comcast.com:8158/restfulqueryservice/queryservice/getrequestdetails?api_key=hiding key&request_id=33ebc6e9-9def-4f39-adf9-bba2edef3b54") as HttpWebRequest;
request.Method = "POST";
using (Stream stm = request.GetRequestStream())
{
using (StreamWriter stmw = new StreamWriter(stm))
{
stmw.Write(soap);
}
}
// Get response
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
StreamReader reader = new StreamReader(response.GetResponseStream());
// Console application output
string result = reader.ReadToEnd();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(result);
XmlNodeList radiusdns_nodelist;
XmlNodeList request_nodelist;
XmlNodeList fqdn_nodelist;
radiusdns_nodelist = xmlDoc.SelectNodes("/RADIUSDNSQueryResponsePayload");
request_nodelist = xmlDoc.SelectNodes("/RADIUSDNSQueryResponsePayload/request");
fqdn_nodelist = xmlDoc.SelectNodes("/RADIUSDNSQueryResponsePayload/request/fqdn");
string strInterfaceID = string.Empty, strInterfaceName = string.Empty;
if (radiusdns_nodelist.Count > 0)
{
foreach (XmlNode main_node in radiusdns_nodelist[0].ChildNodes)
{
strInterfaceID = main_node.Attributes["InterfaceRequestID"].Value;
strInterfaceName = main_node.Attributes["InterfaceName"].Value;
}
}
}
}
属性を取得できません。私は何を間違っていますか?