【问题标题】:Finding the level of the particular node in a hierarchical xml using a node value in .Net使用 .Net 中的节点值在分层 xml 中查找特定节点的级别
【发布时间】:2012-04-22 17:14:56
【问题描述】:

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

专家!这是我的示例 Xml。这是一个树结构和T->T.1,T.2->T.2.2,TA->TA.1 - 这是树结构。我知道 tag 的价值。即 1232,1343.. 等。 使用此 ID,我如何发现 1343 位于 1232 之下。或14901090 下,又在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>

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多