使用.Net中的节点值查找分层xml中特定节点的级别

时间:2012-04-10 11:57:25

标签: .net xml vb.net xml-parsing

使用.Net

中的节点值查找特定xml的级别 专家!这是我的样本Xml。这是一个树结构和T->T.1,T.2->T.2.2,TA->TA.1 - 这是树结构。我知道标签的价值。即1232,1343 ..等 使用此ID,我如何才能找到1343下的1232。或1490位于1090之下,而1232位于<Abc> <A> <Name>T</Name> <Id>1232</Id> <Val>140</Val> <Branch> <A> <Name>T.1</Name> <Id>1343</Id> <Val>14qw0</Val> </A> <A> <Name>T.2</Name> <Id>1090</Id> <Val>14qwd0</Val> <Branch> <A> <Name>T.2.2</Name> <Id>1490</Id> <Val>rt56</Val> </A> </Branch> </A> <A> <Name>TA</Name> <Id>1339</Id> <Val>uiui</Val> <Branch> <A> <Name>TA.1</Name> <Id>1338</Id> <Val>bije</Val> </A> </Branch> </A> </Abc> 之下。任何帮助都非常感谢。感谢。

预期输出:如果我通过1490然后我需要知道1490,1090,1232等(从该节点到顶级节点)。我正在使用.net 2.0

{{1}}

1 个答案:

答案 0 :(得分:0)

您可以使用Linq解析为Xml,然后只需使用Ancestors方法列出其祖先吗?