資料如下:
想要這樣的效果:
<**的實現方式:allusers
>
<
division
value
="hr"
>
<
user
>
<
id>2id
>
<
name
>
abcname
>
user
>
<
user
>
<
id>5id
>
<
name
>
pqrname
>
user
>
division
>
<
division
value
="admin"
>
<
user
>
<
id>3id
>
<
name
>
xyzname
>
user
>
division
>
<
division
value
="payroll"
>
<
user
>
<
id>4id
>
<
name
>
lmnname
>
user
>
division
>
allusers
>
<xsl:stylesheet
version
="1.0"
xmlns:xsl
="">
<
xsl:output
method
="xml"
indent
="yes"
/>
<
xsl:key
name
="division"
match
="user"
use="@division"
/>
<
xsl:template
match
="users"
>
<
allusers
>
<
select
="user[generate-id(.)=generate-id(key('division',@division)[1])]"
/>
allusers
>
xsl:template
>
<
xsl:template
match
="user"
>
<
division
value
="@division"
>
<
xsl:for-each
select
="key('division', @division)"
>
<
user
>
<
id>
<
xsl:value-of
select
="@id"
/>
id>
<
name
>
<
xsl:value-of
select
="@name"
/>
name
>
user
>
xsl:for-each
>
division
>
xsl:template
>
xsl:stylesheet
>
在 XSLT 中用遞迴實現迴圈
擴充套件 xslt 能力的技術 xslt 是一種函式式程式語言,類似於 haskell 或 scheme,但是與 c 和 fortran 不同。因此這種語言沒有迴圈,也沒有可變的變數。相反,必須用遞迴和引數來代替這些結構。這篇技巧示範了如何使用命名模板和xsl call template xsl w...
RadioButton分組的實現
xaml如下 stackpanel radiobutton groupname colorgrp redradiobutton radiobutton groupname colorgrp blue radiobutton radiobutton groupname numgrp 1radiobut...
RadioButton分組的實現
原文 radiobutton分組的實現 xaml如下 stackpanel radiobutton groupname colorgrp redradiobutton radiobutton groupname colorgrp blue radiobutton radiobutton groupn...