나는 다음과 같은 트리 구조를 가진 XML 파일을 가지고 : 당신이 요소에서는 foo2 푸의 자식 요소하지 않습니다 볼 수 있지만 수 있듯이xslt에서 자식 요소가 아닌 요소를 그룹화 할 수있는 방법이 있습니까?
<foo attr1=""/>
<foo2 num="1"/>
<foo2 num="2"/>
<foo2 num="3"/>
<foo2 num="4"/>
<foo attr1=""/>
<foo2 num="1"/>
...
난에 그룹에서는 foo2의 NUM = "1"을 통해 싶습니다 num = "4"첫 번째 오류 발생. 어떤 것도 참조로 사용할 수있는 아무 것도 속성이 없습니다 ...
xsl을 사용하여 이것을 달성 할 수있는 방법이 있습니까?
모든 foo의 발생을 쉽게 반복 할 수 있었지만 (xsl : for-each 속성 사용) 까다로운 부분은 각 foo 루프에 대해 다음과 같은 foo2 요소를 포함하는 것입니다.
편집 : 은 ATTR 척하자가있는 임의의 값과 같은 : 내가 뭘 원하는 그룹 ABC는 다음과 같은 foo는의 테이블에 있도록
<foo attr1="abc"/>
<foo2 num="1"/>
<foo2 num="2"/>
<foo2 num="3"/>
<foo2 num="4"/>
<foo attr1="def"/>
<foo2 num="1"/>
:
+--------+-----+
| abc | def |
| 1 | 1 |
| 2 | |
| 3 | |
| 4 | |
+--------------+
없음 불행히도 xslt 2.0을 지원하지 않습니다.
** 1 ** 귀하의 질문은 완전히 명확하지 않다. 예상되는 출력을 보여주십시오. ** 2. ** 귀하의 프로세서가 XSLT 2.0을 지원합니까? –
@ michael.hor257k 방금 내 글을 업데이트했습니다. – Mnemonics