여기이 질문에 대한 몇 가지 변형을 보았습니다.하지만 상황에 적용하는 방법을 모르겠습니다. 그래서 누군가가 나를 도와 줄 수 있기를 바랍니다.속성을 키로 사용하여 XSLT 구조 심화하기
<item id="1"/>
<item id="1.1"/>
<item id="1.1.1"/>
<item id="1.1.2"/>
<item id="1.1.2.1"/>
<item id="1.2"/>
<item id="1.3"/>
나는, id 속성에 따라 계층 적으로 태그를 설정과 같이 찾고 있어요 :
<item id="1">
<item id="1.1">
<item id="1.1.1"/>
<item id="1.1.2">
<item id="1.1.2.1"/>
</item>
</item>
<item id="1.2"/>
<item id="1.3"/>
</item>
나는 이것과 같은 형식으로 플랫 XML 파일이
일부 id 값에는 두 개의 숫자가 있습니다 (예 : "1.2.3.15.1").
도움 말?
당신의 종료 조건. 당신이해야 할 일은 1,1.1,1.2,1.3 .. 1.nnn과 같은 값으로 재귀 적으로 호출하는 함수를 가지며, 각각에 대해 1.1.1, 1.1.2 등을 다시 호출하는 것입니다. 각 시리즈 미리 정의 된 조건에서 끝내야합니다. –
최적화는 모든 속성을 먼저 수집하고 필요한 순서대로 정렬하여 해당 속성 만 호출하여 종료가 하드 코딩되지 않도록 할 수 있습니다. –