-1
샘플 입력 XML은 다음과 같습니다. code
요소 값을 기반으로 요소를 그룹화하는 동안 llNo
요소를 순차적으로 생성해야합니까?순차적 라인 번호를 생성하십시오. XSLT 2.0의 카운터 또는 카운터
<voucher>
<ID>1234</ID>
<Type>Voucher</Type>
<Flag>true</Flag>
<Accounts>
<AccId>89</AccId>
<AccCd1>a11</AccCd1>
<category>
<catId>ct11</catId>
<code>IB</code>
<Details>abcd</Details>
</category>
<category>
<catId>ct12</catId>
<code>IB</code>
<Details>cvbn</Details>
</category>
<category>
<catId>ct13</catId>
<code>CB</code>
<Details>asdfg</Details>
</category>
<category>
<catId>ct14</catId>
<code>TV</code>
<Details>asdfg</Details>
</category>
</Accounts>
<Accounts>
<AccId>89</AccId>
<AccCd1>a11</AccCd1>
<category>
<catId>ct15</catId>
<code>IB</code>
<Details>abcd</Details>
</category>
<category>
<catId>ct16</catId>
<code>CB</code>
<Details>cvbn</Details>
</category>
<category>
<catId>ct17</catId>
<code>CB</code>
<Details>asdfg</Details>
</category>
<category>
<catId>ct18</catId>
<code>TV</code>
<Details>asdfg</Details>
</category>
</Accounts>
</voucher>
출력 XML의 형식은 다음과
<Voucher>
<ID>1234</ID>
<Type>Voucher</Type>
<Flag>true</Flag>
<Accounts1>
<AccId>89</AccId>
<AccCd1>a11</AccCd1>
<category>
<llNo>1</llNo>
<catId>ct11</catId>
<code>IB</code>
<Details>abcd</Details>
</category>
<category>
<llNo>2</llNo>
<catId>ct12</catId>
<code>IB</code>
<Details>cvbn</Details>
</category>
<category>
<llNo>3</llNo>
<catId>ct15</catId>
<code>IB</code>
<Details>abcd</Details>
</category>
</Accounts1>
<Accounts2>
<AccId>89</AccId>
<AccCd1>a11</AccCd1>
<category>
<llNo>4</llNo>
<catId>ct13</catId>
<code>CB</code>
<Details>asdfg</Details>
</category>
<category>
<llNo>5</llNo>
<catId>ct17</catId>
<code>CB</code>
<Details>asdfg</Details>
</category>
<Accounts2>
<Accounts3>
<AccId>89</AccId>
<AccCd1>a11</AccCd1>
<category>
<llNo>6</llNo>
<catId>ct14</catId>
<code>TV</code>
<Details>asdfg</Details>
</category>
<category>
<llNo>7</llNo>
<catId>ct18</catId>
<code>TV</code>
<Details>asdfg</Details>
</category>
<Accounts3>
</Voucher>
무엇을 시도 했습니까? 어디에서 붙잡 혔습니까? XSLT 2.0 for-each-group과 position()은 꽤 쉽습니다. –