id属性に基づいて特定の部分を抽出する必要があるXMLファイルがあります。XMLから特定の部分を抽出する方法
入力XML
<root>
<item id="id_1" state="closed">
<content>
<name>Details</name>
</content>
<item state="closed" id="id_1_1">
<content>
<name title="Name">Identity</name>
</content>
<item id="id_1_1_1" state="closed">
<content>
<name title="Name">Name</name>
</content>
<item id="id_1_1_1_1">
<content>
<name title="First Name">First Name</name>
</content>
</item>
<item id="id_1_1_1_2">
<content>
<name title="Last Name">Last Name</name>
</content>
</item>
</item>
<item id="id_1_1_2" state="closed">
<content>
<name title="Address">Address</name>
</content>
<item id="id_1_1_2_1">
<content>
<name title="Address Line 1">Line 1</name>
</content>
</item>
<item id="id_1_1_2_2">
<content>
<name title="Address Line 2">Line 2</name>
</content>
</item>
<item id="id_1_1_2_3">
<content>
<name title="City">City</name>
</content>
</item>
</item>
</item>
<item>
</root>
私は、入力としてid_1_1与えた場合、私の出力XMLは、(
<item id="id_1_1_1" state="closed">
<content>
<name title="Name">Name</name>
</content>
</item>
<item id="id_1_1_2" state="closed">
<content>
<name title="Address">Address</name>
</content>
</item>
出力は、選択したノードの直下のアイテムを取る必要があり、出力
以下のようにする必要があります入力IDの)、深さはそれ以上ありません。
'name'はすでに' item'より2レベル深いですが、それでもそれを含めることができます。おそらく、あなたは入れ子にされた 'item'sを含めることを意味するのでしょうか? –
これはどのような宿題ですか? –
ネストされたアイテムではなく内容と名前を含めることができます。 FYI、jqueryを学ぶ、これはXMLデータを入力として受け取るjstreeプラグインを使用してツリーを生成するためのものです。 – rohit