我有SharePoint web服务返回的这样的XML结构。SharePoint XML解析c#
<rs:data ItemCount="4" xmlns:rs="urn:company:rowset">
<z:row ows_AssetId="HP010336520" />
<z:row ows_AssetId="HP010336519" />
<z:row ows_AssetId="HP010354403" />
<z:row ows_AssetId="HP010357062" />
</rs:data>
private static void Parser(List<XmlNode> data)
{
List<XmlNodeList> rows = (from row in data.AsEnumerable()
select row.SelectNodes("data/row")).ToList();
}
我试图查询一行,但没有运气。你们能帮我吗?
谢谢!看起来像是发生了什么,但是所有的XmlNodes都是空的...: - ( –
正确,这与你的片段一致 你的**属性** node,ows_AssetId,但节点中没有** text **内容。如果有文本内容,您的片段可能如下所示: Hello World。 您可以查询通过使用'@'符号: 'List rows =(from row in data.AsEnumerable() select row.SelectNodes(“// z:row [@ ows_AssetId ='HP010357062']”,nsmgr)) .ToList();' 你可以得到值以类似的方式。 –