【发布时间】:2017-03-07 13:48:06
【问题描述】:
我有这个 XML:
<?xml version="1.0" encoding="utf-8"?>
<envelope xmlns="myNamespace">
<response code="123" />
</envelope>
我想像这样选择<response> 元素:
XDocument doc = XDocument.Parse(myXmlString);
XElement response = doc.Root.Element("response");
但它返回null。我知道元素在那里,因为doc.Root.FirstNode 是我需要的元素。
我在这里错过了什么?
【问题讨论】:
-
你试过rhe
Descendants()方法吗? -
顺便说一句 - XML 无效,您最后缺少
?,即<?xml version="1.0" encoding="utf-8"?>