1

現在の xml ノードのすべての祖先を取得したい。例えば:

<nav url="navurl">
  <l lo="def">XML Parsing</l> 
  <m url="M Level 1">
    <l lo="en_GB">Location</l> 
    <m url="M Level 2">
      <l lo="en_GB">Other Countries</l> 
      <m url="M Level 3">
        <l lo="en_GB">Europe</l> 
        <u url="U Level 4">
          <l lo="en_GB">Austria</l> 
        </u>
        <m url="M Level 4">
          <l lo="en_GB">Slovakia</l> 
          <u url="U Level 5">
            <l lo="def">Applications</l> 
          </u>
        </m>
        <u url="U Level 4">
          <l lo="en_GB">NewUrl</l> 
        </u>
      </m>
    </m>
  </m>
</nav>

予想される出力は次のとおりです。

O/p:
1: m:->m:->m:->u:->l ( Till Australia)
2: m:->m:->m:->m:->l (Till Slowakia)
3: m:->m:->m:->m:->u (Till  Applications)
4: m:->m:->m:->u (Till New URL)

「m」、「l」、および「u」は唯一のタグ名であり、これらは「N」回繰り返して使用できることに注意してください。この出力を取得するにはどうすればよいですか?

4

0 に答える 0