Linq to XML - 如何获取属性的值
`
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?
`
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");`
why is response null in this case? how can I get the attribute value SessionId?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的< 内部的
config
变量包含
元素本身。调用
config.Element("Response")
将尝试获取
元素 /code> 元素。由于没有任何内容,因此它返回
null
。将其更改为
Your
config
variable contains the<Response>
element itself.Calling
config.Element("Response")
will try to get a<Response>
element inside the<Response>
element.Since there isn't any, it returns
null
.Change it to