`
XElement config = XElement.Parse (
@"<Response SessionId='426D9AEB1F684849A16D79A6CF48582B' xmlns='http://schemas.tmaresources.com/timssws60.xsd'>
<Status Success='true' Message='Connected' ErrorCode='0' />
</Response>");
XElement response = config.Element("Response");
sessionID = (string)response.Attribute("SessionId");`
为什么在这种情况下响应为空?如何获取属性值SessionId?
答案 0 :(得分:1)
您的config
变量包含<Response>
元素本身
致电config.Element("Response")
会尝试在<Response>
元素内部获取<Response>
元素。
由于没有,它会返回null
。
将其更改为
(string)config.Attribute("SessionId")