XSLT XML の質問。
以前の質問の別のバリエーションがあります。各セクションの最初と最後のページ要素を出力する必要があります。以下に示すように。
XSLT 1.0 ソリューションと XSLT 2.0 ソリューションは大歓迎です。お時間とご協力をよろしくお願いいたします。
ありがとう、JJ。
入力:
<root>
<page number="1" section="Arsenal">Arsenal</page>
<page number="2" section="Arsenal">Arsenal</page>
<page number="3" section="Arsenal">Arsenal</page>
<page number="4" section="Arsenal">Arsenal</page>
<page number="5" section="Arsenal">Arsenal</page>
<page number="6" section="Arsenal">Arsenal</page>
<page number="7" section="Chelsea">Chelsea</page>
<page number="8" section="Chelsea">Chelsea</page>
<page number="9" section="Chelsea">Chelsea</page>
<page number="10" section="Chelsea">Chelsea</page>
<page number="11" section="Chelsea">Chelsea</page>
<page number="12" section="Chelsea">Chelsea</page>
<page number="13" section="ManUnited">ManUnited</page>
<page number="14" section="ManUnited">ManUnited</page>
<page number="15" section="ManUnited">ManUnited</page>
<page number="16" section="ManUnited">ManUnited</page>
<page number="17" section="ManUnited">ManUnited</page>
<page number="18" section="ManUnited">ManUnited</page>
<page number="19" section="ManCity">ManCity</page>
<page number="20" section="ManCity">ManCity</page>
<page number="21" section="ManCity">ManCity</page>
<page number="22" section="ManCity">ManCity</page>
<page number="23" section="ManCity">ManCity</page>
<page number="24" section="ManCity">ManCity</page>
<page number="25" section="Arsenal">Arsenal</page>
<page number="26" section="Arsenal">Arsenal</page>
<page number="27" section="Arsenal">Arsenal</page>
<page number="28" section="Arsenal">Arsenal</page>
<page number="29" section="Arsenal">Arsenal</page>
</root>
出力:
<root>
<page number="1" section="Arsenal">Arsenal</page>
<page number="6" section="Arsenal">Arsenal</page>
<page number="7" section="Chelsea">Chelsea</page>
<page number="12" section="Chelsea">Chelsea</page>
<page number="13" section="ManUnited">ManUnited</page>
<page number="18" section="ManUnited">ManUnited</page>
<page number="19" section="ManCity">ManCity</page>
<page number="24" section="ManCity">ManCity</page>
<page number="25" section="Arsenal">Arsenal</page>
<page number="29" section="Arsenal">Arsenal</page>
</root>