から、ネストされたノードの属性のリストを作成します。私は次のようにXMLファイルを持つXMLファイル
<?xml version="1.0" encoding="utf-8"?>
<files>
<file name="1">
<file name="4">
</file>
</file>
<file name="2">
</file>
<file name="3">
<file name="5">
<file name="7">
</file>
</file>
</file>
</files>
今私は、リスト内のすべての属性name
を保存する文字列/数字/のリストを作成したいですその中にネストされたノード階層を持つ配列。私はレベルである目的のノードを知っている可能性可能性があるため、例えば上記XMLファイルの予想リストは、
(1,4
2
3,5,7)
をあろう。
あなたはそのようなリストを持っているあなたのアイデアを教えてください?
更新:Jonの回答後、子ノードが同じ階層にある場合、次のようになります。
XMLファイル:
<files>
<file name="1">
<file name="4"/>
<file name="2">
<file name="3"/>
</file>
</file>
<file name="5"/>
所望の出力:
1,4
1,2
1,2,3
5
PS。いくつかの例を試した後、私は、同じレベルの子どもが2人以上いる場合には、最初の親とその後の子を持つ必要があることに気付きました。
あなたの答えをありがとう。 XMLファイルはどういう意味ですか? –
@SaberJalilzadeh:申し訳ありませんが、答えのそのビットをインデントしていませんでした。もう一度見てください:) –
まあ、非常に良い質問。このタイプのXMLファイルの場合、結果は 1,4- 1,2,3- 5となります。 –