Как переместить выбранный узел Xml в последний выбранный узел. ниже - образец xml.Переместить узел Xml по xslt
<Custom>
<Root name="root1">
<Folder name="Folder1">
<Node name="Sample Node">
<LevelGroup>
<Level name="1">First Level</Level>
<Level name="5">Fifth Level</Level>
</LevelGroup>
</Node>
</Folder>
<Folder name="Folder2">
<Node name="Node A">
<LevelGroup>
<Level name="1">First Level</Level>
<Level name="2">Second Level</Level>
</LevelGroup>
</Node>
<Node name="Node C">
<LevelGroup>
<Level name="4">Fourth Level</Level>
<Level name="5">Fifth Level</Level>
</LevelGroup>
</Node>
</Folder>
</Root>
<Root name="root2">
<Folder name="FolderA">
<Node name="Node X">
<LevelGroup>
<Level name="1">First Level</Level>
</LevelGroup>
</Node>
</Folder>
</Root>
<Root name="root4">
<Folder name="FolderC">
<Node name="Node Z">
<LevelGroup>
<Level name="1">First Level</Level>
</LevelGroup>
</Node>
</Folder>
</Root>
</Custom>
в вышеприведенном Xml, есть так много узлов называется «Root» и «Узел». «Узел» имеет атрибут с именем «name». Если значения атрибута name Содержит строку «Sample Node», она должна перейти к последнему из совпадающих «Узел». Как мы можем достичь этого с помощью xslt.
ниже ожидаемого результата:
<Custom>
<Root name="root1">
<Folder name="Folder2">
<Node name="Node A">
<LevelGroup>
<Level name="1">First Level</Level>
<Level name="2">Second Level</Level>
</LevelGroup>
</Node>
<Node name="Node C">
<LevelGroup>
<Level name="4">Fourth Level</Level>
<Level name="5">Fifth Level</Level>
</LevelGroup>
</Node>
</Folder>
<Folder name="Folder1">
<Node name="Sample Node">
<LevelGroup>
<Level name="1">First Level</Level>
<Level name="5">Fifth Level</Level>
</LevelGroup>
</Node>
</Folder>
</Root>
<Root name="root2">
<Folder name="FolderA">
<Node name="Node X">
<LevelGroup>
<Level name="1">First Level</Level>
</LevelGroup>
</Node>
</Folder>
</Root>
<Root name="root4">
<Folder name="FolderC">
<Node name="Node Z">
<LevelGroup>
<Level name="1">First Level</Level>
</LevelGroup>
</Node>
</Folder>
</Root>
</Custom>
изменение должно произойти для
<Folder name="Folder1">
<Node name="Sample Node">
<LevelGroup>
<Level name="1">First Level</Level>
<Level name="5">Fifth Level</Level>
</LevelGroup>
</Node>
</Folder>
Заранее спасибо.
Thanks Cis. это сработало. –
@Gururaj Venkatakrishnarao Это здорово! Можете ли вы принять ответ? – cis