У меня есть файл XML, из которого я должен извлечь определенную часть на основе атрибута id.Как извлечь определенную часть из 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', но вы все равно хотите его включить, может быть, вы хотите включить что-либо, кроме вложенных 'item's? –
Это домашнее задание любым способом? –
Я хочу включить содержимое и имя, но не вложенные элементы. FYI, обучение jquery, это для генерации дерева с использованием jstree плагина, который принимает XML-данные в качестве входных данных. – rohit