【发布时间】:2015-09-30 06:50:47
【问题描述】:
我有一个 xml,我在其中循环遍历每个 node 并且我想检索 xhtml 元素并且我尝试过
foreach (XElement element in xdoc.Descendants(namespace))
{
var result = element.Descendants(namespace + "xhtml")
}
但枚举总是返回empty
数据:
<namespace xmlns="http://www.find.org/schemas/">
<date>2015</date>
<xhtml:link xmlns:xhtml="xhtml:link" rel="alternate" />
<xhtml:link xmlns:xhtml="xhtml:link" rel="alternate" />
<xhtml:link xmlns:xhtml="xhtml:link" rel="alternate" />
</namespace>
【问题讨论】:
-
您还没有发布
xhtml的命名空间,必须为它定义一个命名空间,例如xmlns:xhtml:"http://foo" -
@Rahul Singh 我没听懂你,你能发一个 samplr
标签: c# xml linq linq-to-xml xml-namespaces