递归函数没有返回到调用点C#

递归函数没有返回到调用点C#,c#,xml,recursion,C#,Xml,Recursion,我有下面的递归函数,它正在读取xml文件: 字符串getChildNodes(XmlNode cn){ foreach(cn.ChildNodes中的xmlnodexn){ if(cn.LocalName.Equals(“Key”)和&cn.InnerText.Equals(“indexSystem”)){ var next=cn.NextSibling; var oPath=next.InnerText; 返回路径; } getChildNodes(xN); } 返回“def”; } //主要

我有下面的递归函数,它正在读取xml文件:

字符串getChildNodes(XmlNode cn){
foreach(cn.ChildNodes中的xmlnodexn){
if(cn.LocalName.Equals(“Key”)和&cn.InnerText.Equals(“indexSystem”)){
var next=cn.NextSibling;
var oPath=next.InnerText;
返回路径;
}
getChildNodes(xN);
}
返回“def”;
}
//主要功能
//控制台写入线(响应);
XmlDocument xDoc=新的XmlDocument();
Load(@“D:\Response.xml”);
//XmlNodeList str=xDoc.GetElementsByTagName(“d:Cells”);
foreach(xDoc.DocumentElement.ChildNodes中的XmlNode节点){
originalPath=getChildNodes(节点);
}
Console.Writeln(原始路径);
在递归函数中,当满足以下条件时: if(cn.LocalName.Equals(“Key”)和&cn.InnerText.Equals(“indexSystem”)) 控件没有返回到函数调用,即originalPath=getChildNodes(节点)

请帮我更正代码

以下是xml文件内容:

<d:query xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" m:type="Microsoft.Office.Server.Search.REST.SearchResult">
<d:ElapsedTime m:type="Edm.Int32">114</d:ElapsedTime>
<d:PrimaryQueryResult m:type="Microsoft.Office.Server.Search.REST.QueryResult">
<d:CustomResults m:type="Collection(Microsoft.Office.Server.Search.REST.CustomResult)"/>
<d:QueryId>777211db-56a9-4cb8-804d-7fd6bcd3aadd</d:QueryId>
<d:QueryRuleId m:type="Edm.Guid">00000000-0000-0000-0000-000000000000</d:QueryRuleId>
<d:RefinementResults m:null="true"/>
<d:RelevantResults m:type="Microsoft.Office.Server.Search.REST.RelevantResults">
<d:GroupTemplateId m:null="true"/>
<d:ItemTemplateId m:null="true"/>
<d:Properties m:type="Collection(SP.KeyValue)">
<d:element>
<d:Key>GenerationId</d:Key>
<d:Value>9223372036854775806</d:Value>
<d:ValueType>Edm.Int64</d:ValueType>
</d:element>
<d:element>
<d:Key>indexSystem</d:Key>
<d:Value/>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element>
<d:Key>ExecutionTimeMs</d:Key>
<d:Value>109</d:Value>
<d:ValueType>Edm.Int32</d:ValueType>
</d:element>
<d:element>
<d:Key>QueryModification</d:Key>
<d:Value>demoDoc -ContentClass=urn:content-class:SPSPeople</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element>
<d:Key>RenderTemplateId</d:Key>
<d:Value>
~sitecollection/_catalogs/masterpage/Display Templates/Search/Group_Default.js
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element>
<d:Key>StartRecord</d:Key>
<d:Value>0</d:Value>
<d:ValueType>Edm.Int32</d:ValueType>
</d:element>
<d:element>
<d:Key>IsLastBlockInSubstrate</d:Key>
<d:Value>true</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>IsFirstBlockInSubstrate</d:Key>
<d:Value>false</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>IsFirstPinnedResultBlock</d:Key>
<d:Value>false</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>IsLastPinnedResultBlock</d:Key>
<d:Value>false</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>IsFirstRankedResultBlock</d:Key>
<d:Value>true</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>IsLastRankedResultBlock</d:Key>
<d:Value>true</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>GeoLocationSource</d:Key>
<d:Value>NAM</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element>
<d:Key>MixedTableOrder</d:Key>
<d:Value>0</d:Value>
<d:ValueType>Edm.Int32</d:ValueType>
</d:element>
</d:Properties>
<d:ResultTitle m:null="true"/>
<d:ResultTitleUrl m:null="true"/>
<d:RowCount m:type="Edm.Int32">1</d:RowCount>
<d:Table m:type="SP.SimpleDataTable">
<d:Rows>
<d:element m:type="SP.SimpleDataRow">
<d:Cells>
<d:element m:type="SP.KeyValue">
<d:Key>Rank</d:Key>
<d:Value>28.7494258880615</d:Value>
<d:ValueType>Edm.Double</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>DocId</d:Key>
<d:Value>17625071135127</d:Value>
<d:ValueType>Edm.Int64</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>WorkId</d:Key>
<d:Value>17625071135127</d:Value>
<d:ValueType>Edm.Int64</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>Title</d:Key>
<d:Value>DemoDoc</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>Author</d:Key>
<d:Value>John</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>Size</d:Key>
<d:Value>16820</d:Value>
<d:ValueType>Edm.Int64</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>Path</d:Key>
<d:Value>
https://company.sharepoint.com/sites/MOCTeams/Dev/DemocompanyApps/DemoDoc.docx
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>Description</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>Write</d:Key>
<d:Value>2012-08-07T16:44:00.0000000Z</d:Value>
<d:ValueType>Edm.DateTime</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>LastModifiedTime</d:Key>
<d:Value>2012-08-07T16:44:00.0000000Z</d:Value>
<d:ValueType>Edm.DateTime</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>CollapsingStatus</d:Key>
<d:Value>0</d:Value>
<d:ValueType>Edm.Int64</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>HitHighlightedSummary</d:Key>
<d:Value/>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>HitHighlightedProperties</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>contentclass</d:Key>
<d:Value>STS_ListItem_DocumentLibrary</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>PictureThumbnailURL</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ServerRedirectedURL</d:Key>
<d:Value>
https://company.sharepoint.com/sites/MOCTeams/Dev/_layouts/15/Doc.aspx?sourcedoc=%7BD6D61B34-73D2-4B46-B34C-9CA1D7681545%7D&file=DemoDoc.docx&action=default&mobileredirect=true&DefaultItemOpen=1
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ServerRedirectedEmbedURL</d:Key>
<d:Value>
https://company.sharepoint.com/sites/MOCTeams/Dev/_layouts/15/Doc.aspx?sourcedoc={d6d61b34-73d2-4b46-b34c-9ca1d7681545}&action=interactivepreview
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ServerRedirectedPreviewURL</d:Key>
<d:Value>
https://company.sharepoint.com/sites/MOCTeams/Dev/_layouts/15/Doc.aspx?sourcedoc={d6d61b34-73d2-4b46-b34c-9ca1d7681545}&action=imagepreview
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>FileExtension</d:Key>
<d:Value>docx</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ContentTypeId</d:Key>
<d:Value>0x0101002EF4BA7F2C07354788AC1CDBF96B8C6E</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ParentLink</d:Key>
<d:Value>
https://company.sharepoint.com/sites/MOCTeams/Dev/DemocompanyApps/Forms/AllItems.aspx
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ViewsLifeTime</d:Key>
<d:Value>4</d:Value>
<d:ValueType>Edm.Int64</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ViewsRecent</d:Key>
<d:Value>4</d:Value>
<d:ValueType>Edm.Int64</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>SectionNames</d:Key>
<d:Value/>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>SectionIndexes</d:Key>
<d:Value/>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>SiteLogo</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>SiteDescription</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>deeplinks</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>importance</d:Key>
<d:Value>0</d:Value>
<d:ValueType>Edm.Int64</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>SiteName</d:Key>
<d:Value>https://company.sharepoint.com/sites/mocteams</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>IsDocument</d:Key>
<d:Value>true</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>FileType</d:Key>
<d:Value>docx</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>IsContainer</d:Key>
<d:Value>false</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>WebTemplate</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>SecondaryFileExtension</d:Key>
<d:Value>docx</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>docaclmeta</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>SPWebUrl</d:Key>
<d:Value>
https://company.sharepoint.com/sites/MOCTeams/Dev
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>UniqueId</d:Key>
<d:Value>{D6D61B34-73D2-4B46-B34C-9CA1D7681545}</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ProgId</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>LinkingUrl</d:Key>
<d:Value>
https://company.sharepoint.com/sites/MOCTeams/Dev/DemocompanyApps/DemoDoc.docx?d=wd6d61b3473d24b46b34c9ca1d7681545
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>SiteId</d:Key>
<d:Value>b1a40cd6-9335-4284-8b41-7d26574a8f56</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>WebId</d:Key>
<d:Value>e6213bf7-6f48-4e79-90d5-ccfee7bbdf08</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>OriginalPath</d:Key>
<d:Value>
https://company.sharepoint.com/sites/MOCTeams/Dev/DemocompanyApps/DemoDoc.docx
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ResultTypeIdList</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>ResultTypeId</d:Key>
<d:Value m:null="true"/>
<d:ValueType>Null</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>RenderTemplateId</d:Key>
<d:Value>
~sitecollection/_catalogs/masterpage/Display Templates/Search/Item_Default.js
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>PartitionId</d:Key>
<d:Value>1ab41d5a-8833-4af0-82be-e3c54d03997b</d:Value>
<d:ValueType>Edm.Guid</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>UrlZone</d:Key>
<d:Value>0</d:Value>
<d:ValueType>Edm.Int32</d:ValueType>
</d:element>
<d:element m:type="SP.KeyValue">
<d:Key>Culture</d:Key>
<d:Value>en-US</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
</d:Cells>
</d:element>
</d:Rows>
</d:Table>
<d:TotalRows m:type="Edm.Int32">1</d:TotalRows>
<d:TotalRowsIncludingDuplicates m:type="Edm.Int32">1</d:TotalRowsIncludingDuplicates>
</d:RelevantResults>
<d:SpecialTermResults m:null="true"/>
</d:PrimaryQueryResult>
<d:Properties m:type="Collection(SP.KeyValue)">
<d:element>
<d:Key>RowLimit</d:Key>
<d:Value>10</d:Value>
<d:ValueType>Edm.Int32</d:ValueType>
</d:element>
<d:element>
<d:Key>SourceId</d:Key>
<d:Value>8413cd39-2156-4e00-b54d-11efd9abdb89</d:Value>
<d:ValueType>Edm.Guid</d:ValueType>
</d:element>
<d:element>
<d:Key>CorrelationId</d:Key>
<d:Value>c8622b9f-40b3-9000-8539-ae6db2299a08</d:Value>
<d:ValueType>Edm.Guid</d:ValueType>
</d:element>
<d:element>
<d:Key>WasGroupRestricted</d:Key>
<d:Value>false</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>WordBreakerLanguage</d:Key>
<d:Value>en</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element>
<d:Key>IsPartialUpnDocIdMapping</d:Key>
<d:Value>false</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>EnableInterleaving</d:Key>
<d:Value>true</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>IsMissingUnifiedGroups</d:Key>
<d:Value>false</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>Constellation</d:Key>
<d:Value>i29EA6</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element>
<d:Key>MultiGeoSearchStatus</d:Key>
<d:Value>Full</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element>
<d:Key>IsPartial</d:Key>
<d:Value>false</d:Value>
<d:ValueType>Edm.Boolean</d:ValueType>
</d:element>
<d:element>
<d:Key>InternalRequestId</d:Key>
<d:Value>a10cf383-be13-4f36-8bf2-927fad3f759f</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
<d:element>
<d:Key>SerializedQuery</d:Key>
<d:Value>
<Query Culture="en-US" EnableStemming="True" EnablePhonetic="False" EnableNicknames="False" IgnoreAllNoiseQuery="True" SummaryLength="180" MaxSnippetLength="180" DesiredSnippetLength="90" KeywordInclusion="0" QueryText="demoDoc" QueryTemplate="" TrimDuplicates="True" Site="321cf1a7-64e8-42b4-bcb0-979df1f325ba" Web="906b0097-58fe-40f6-9d28-97bfdbff7e22" KeywordType="True" HiddenConstraints="" />
</d:Value>
<d:ValueType>Edm.String</d:ValueType>
</d:element>
</d:Properties>
<d:SecondaryQueryResults m:type="Collection(Microsoft.Office.Server.Search.REST.QueryResult)"/>
<d:SpellingSuggestion/>
<d:TriggeredRules m:type="Collection(Edm.Guid)"/>
</d:query>

114
777211db-56a9-4cb8-804d-7FD6BCD3ADD
00000000-0000-0000-0000-000000000000
世代ID
9223372036854775806
Edm.Int64
指标体系
电火花线
行刑时间
109
Edm.Int32
查询修饰
demooc-ContentClass=urn:content-class:SPSPeople
电火花线
RenderTemplateId
~sitecolection/_目录/masterpage/Display Templates/Search/Group_Default.js
电火花线
星条旗
0
Edm.Int32
孤岛
真的
布尔型
这是不是很难理解
假的
布尔型
IsFirstPinnedResultBlock
假的
布尔型
IsLastPinnedResultBlock
假的
布尔型
IsFirstRankedResultBlock
真的
布尔型
IsLastRankedResultBlock
真的
布尔型
地理定位源
不结盟运动
电火花线
混合订单
0
Edm.Int32
1.
等级
28.7494258880615
双人
DocId
17625071135127
Edm.Int64
工作
17625071135127
Edm.Int64
标题
蠕形螨
电火花线
作者
约翰
电火花线
大小
16820
Edm.Int64
路径
https://company.sharepoint.com/sites/MOCTeams/Dev/DemocompanyApps/DemoDoc.docx
电火花线
描述
无效的
写
2012-08-07T16:44:00.0000000Z
日期时间
上次修改时间
2012-08-07T16:44:00.0000000Z
日期时间
崩溃状态
0
Edm.Int64
Highlighted摘要
电火花线
HighlightedProperties
无效的
内容类
STS_列表项_文档库
电火花线
PictureThumbnailURL
无效的
服务器重定向URL
https://company.sharepoint.com/sites/MOCTeams/Dev/_layouts/15/Doc.aspx?sourcedoc=%7BD6D61B34-73D2-4B46-B34C-9CA1D7681545%7D&file=DemoDoc.docx&action=default&mobileDirect=true&DefaultItemOpen=1
电火花线
ServerRedirectedEmbedURL
https://company.sharepoint.com/sites/MOCTeams/Dev/_layouts/15/Doc.aspx?sourcedoc={d6d61b34-73d2-4b46-b34c-9ca1d7681545}&action=interactivepreview
电火花线
ServerRedirectedPreviewURL
https://company.sharepoint.com/sites/MOCTeams/Dev/_layouts/15/Doc.aspx?sourcedoc={d6d61b34-73d2-4b46-b34c-9ca1d7681545}&action=imagepreview
电火花线
文件扩展名
docx
电火花线
ContentTypeId
0x0101002EF4BA7F2C07354788AC1CDBF96B8C6E
电火花线
父链接
https://company.sharepoint.com/sites/MOCTeams/Dev/DemocompanyApps/Forms/AllItems.aspx
电火花线
视窗时间
4.
Edm.Int64
视图更新
4.
Edm.Int64
节名
电火花线
节索引
电火花线
网站标志
无效的
站点描述
无效的
深度链接
无效的
重要性
0
Edm.Int64
站点名称
https://company.sharepoint.com/sites/mocteams
电火花线
IsDocument
真的
布尔型
档案类型
docx
电火花线
IsContainer
假的
布尔型
网络模板
无效的
第二文件扩展
docx
电火花线
docaclmeta
无效的
SPWebUrl
https://company.sharepoint.com/sites/MOCTeams/Dev
电火花线
独一无二的
{D6D61B34-73D2-4B46-B34C-9CA1D7681545}
电火花线
ProgId
无效的
林金格尔
https://company.sharepoint.com/sites/MOCTeams/Dev/DemocompanyApps/DemoDoc.docx?d=wd6d61b3473d24b46b34c9ca1d7681545
电火花线
站点ID
b1a40cd6-9335-4284-8b41-7d26574a8f56
电火花线
网络ID
e6213bf7-6f48-4e79-90d5-ccfee7bbdf08
电火花线
原始路径
https://company.sharepoint.com/sites/MOCTeams/Dev/DemocompanyApps/DemoDoc.docx
电火花线
结果类型列表
无效的
结果类型ID
无效的
RenderTemplateId
~sitecolection/_目录/masterpage/Display Templates/Search/Item_Default.js
电火花线
分区
1ab41d5a-8833-4af0-82be-e3c54d03997b
Edm.Guid
UrlZone
0
Edm.Int32
文化
恩美
电火花线
1.
1.
行限制
10
Edm.Int32
源ID
8413cd39-2156-4e00-b54d-11efd9abdb89
Edm.Guid
相关ID
c8622b9f-40b3-9000-8539-ae6db2299a08
Edm.Guid
WasGroupRestricted
假的
布尔型
断字语言
EN
电火花线
IsPartialUpnDocIdMapping
假的
布尔型
使能交错
真的
布尔型
IsMissingUnifiedGroup
假的
布尔型
星座
i29EA6
电火花线
多地耳状态
满满的
电火花线
部分的
假的
布尔型
内部请求ID
a10cf383-be13-4f36-8bf2-927fad3f759f
电火花线
序列化查询
电火花线

使用Xml Linq非常简单。我必须将您的xml从:&修改为:&

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;
using System.Data;

namespace ConsoleApplication1
{
    class Program
    {
        const string FILENAME = @"c:\temp\test.xml";
        static void Main(string[] args)
        {
            XDocument doc = XDocument.Load(FILENAME);
            XNamespace nsD = doc.Root.GetNamespaceOfPrefix("d");

            XElement cells = doc.Descendants(nsD + "Cells").FirstOrDefault();

            var results = cells.Elements(nsD + "element").Select(x => new
            {
                key = (string)x.Element(nsD + "Key"),
                value = (string)x.Element(nsD + "Value"),
                valueType = (string)x.Element(nsD + "ValueType")
            }).ToList();

        }
    }
}

您可以尝试将条件移出
foreach
循环。此外,代码中没有定义
next
,您的递归操作是错误的。不要。不要再出现了。使用xPath查找目标节点,然后在必要时回溯其路径。@Flidor我尝试使用xPath,如下所示:myXml.SelectNodes($“//a:Table/a:Rows”),但对我无效。在这种情况下,请您提供帮助。您是否尝试过
//d:Key[.=“indexSystem”]
?XmlNodeList str=xDoc.SelectNodes($“//d:Key[.=“indexSystem]”);此语句正在引发异常