使用 XDocument 从简单 XML 元素(仅限根元素)中提取值
我的 XML 看起来像这样:(来自网络服务)
<int xmlns="http://schemas.microsoft.com/2003/10/Serialization/">36</int>
我需要获取 36,并尝试按如下方式执行:
Stream dataStream = response.GetResponseStream();
XDocument _xdoc = XDocument.Load(dataStream);
return _xdoc.Element("int").Value;
但它找不到该元素。返回空值;
我的错误是什么?
发射机
My XML looks like this: (comes from a webservice)
<int xmlns="http://schemas.microsoft.com/2003/10/Serialization/">36</int>
I need to get at the 36, and try to do it at follows:
Stream dataStream = response.GetResponseStream();
XDocument _xdoc = XDocument.Load(dataStream);
return _xdoc.Element("int").Value;
But it can't find the element. returns a null value;
What is my mistake?
Tx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我假设您的 xml 字符串始终是一个节点..如您的代码中所示。你可以试试这个方法。
I assume your xml string is always one node..as in your code. You can try this way.
您没有使用名称空间:
或者更简单,仅使用
XElement
:You are not using the namespace:
Or simpler just using
XElement
: