【发布时间】:2017-02-20 18:10:07
【问题描述】:
我正在从一个看起来像这样的网站返回一个字符串
<?xml version=\"1.0\" encoding=\"UTF-8\"?><searchResponse requestID=\"500\" status=\"success\"><pso><psoID ID=\"61F2C644-F93A-11DE-8015-73A11AB14291\" targetID=\"mezeoAccount\"><data><email>sholobfc@bluefire.com.au</email><quotaMeg>2048</quotaMeg><quotaUsed>1879736</quotaUsed><active>true</active><unlocked>true</unlocked><allowPublic>true</allowPublic><realm>mezeo</realm><bandwidthQuota>1000000000</bandwidthQuota><billingDay>1</billingDay></data></psoID></pso></searchResponse>"
然后我尝试从中创建一个 XDocument,以便枚举元素
XDocument doc = new XDocument();
doc = XDocument.Parse(respStr);
但是如果我每次都查询元素或后代,它返回 null。我去不了
string s = doc.Element("email").Value;
// or
doc.Descendants("data"); // returns null as well
XDocument.Parse 不返回错误,但我似乎没有可搜索的 xDocument。
任何人都可以看出我所做的事情有什么明显的错误吗?
【问题讨论】:
标签: linq-to-xml