2

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

专家!这是我的示例 Xml。这是一个树结构T->T.1,T.2->T.2.2,TA->TA.1- 这是树结构。我知道 tag 的价值。即 1232,1343.. 等。使用这个 ID 我怎么能找到13431232。or 1490is under 1090which is under 1232。非常感谢任何帮助。谢谢。

预期输出:如果我通过 1490,那么我需要知道 1490、1090、1232 等(从该节点到顶部节点)。我使用的是 .net 2.0

<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>
4

1 回答 1

0

你能用 Linq 解析到 Xml,然后简单地使用Ancestors方法列出它的祖先吗?

于 2012-04-10T13:50:05.017 回答