에 같은 이름으로 변환 할 수있는 문서를 이동 노드를 변환 더 많거나 적은 같은 같습니다자신의 부모 노드
<?xml version="1.0" encoding="utf-8"?>
<root>
<someCatalogProp>ąć</someCatalogProp>
<meanProp>
<node id="1">
<someProperty>blabla1</someProperty>
<children>
<node idref="2"/>
</children>
</node>
<node id="2">
<someProperty>blabla2</someProperty>
<children>
<node idref="3"/>
</children>
</node>
</meanProp>
<node id="1">
<someProperty>blabla1</someProperty>
<children>
<node idref="2"/>
</children>
</node>
<node id="2">
<someProperty>blabla2</someProperty>
<children>
<node idref="3"/>
</children>
</node>
<node id="3">
<someProperty>blabla3</someProperty>
<children>
</children>
</node>
</root>
결과 문서는 다음과 같아야합니다
<root>
<someCatalogProp>ąć</someCatalogProp>
<node id = "1">
<someProperty>blabla1</someProperty>
<children>
<node id = "2">
<someProperty>blabla2</someProperty>
<children>
<node id = "3">
<someProperty>blabla2</someProperty>
<children>
</children>
</node>
</children>
</node>
</children>
</node>
</root>
수 아이들의 수는 배가 될 수 있습니다. 계층 구조의 깊이는 제한되지 않습니다.
변환 xslt는 어떻게 생겼을 까? 미리 감사드립니다.
을 새 예를 다시 왜 출력에는'meanProp' 노드가 없다? 또한 동일한 id를 가진 여러 개의 node-element가 있습니다 - ** 매우 ** 문제가 있습니다. 그리고 출력물은 그것을 처리하는 방법을 제공하지 않습니다. –