在使用XSLT分组元素时遇到了困难。 我是否需要使用xsl:key?如果是这样,如何使用? 或者更多的xsl:for-each? 这是我的问题。我的XML文件:
<page>
<name>test</name>
<property id="416" name="country" type="relation">
<title>Country</title>
<value>
<item id="1014" name="Canada"/>
</value>
</property>
</page>
有一组20个物品,每个物品都有一个名称(不重复),并且来自于一个国家,可能会有多个物品来自同一个国家。 如何将这些物品按照国家进行分组? 例如:
<h1>Canada</h1>
<h2>test<h2>
<h2>test2<h2>
<h1>England</h1>
<h2>test3</h2>
<h2>test3</h2>
更新:
<page id="423" parentId="421" link="/producers/oao_nii_elpa/" is-active="1" object-id="1020" type-id="67" type-guid="catalog-category" update-time="1350295423" alt-name="oao_nii_elpa">
<basetype id="44" module="catalog" method="category">Catalog category</basetype>
<name>Nii elpa</name>
<properties>
<group id="130" name="common">
<title>Params</title>
<property id="116" name="h1" type="string">
<title>H1 field</title>
<value>Nii elpa</value>
</property>
</group>
<group id="131" name="menu_view">
<title>Menu View</title>
<property id="123" name="header_pic" type="img_file">
<title>Header_Pic</title>
<value path="./images/cms/headers/elpa.jpg" folder="/images/cms/headers" name="elpa" ext="jpg" width="139" height="63">/images/cms/headers/elpa.jpg</value>
</property>
</group>
<group id="133" name="additional">
<title>Additional</title>
<property id="416" name="country" type="relation">
<title>Country</title>
<value>
<item id="3" guid="a1e3ae17e80ba2b4a3ddb1b855430346f74b8d48" name="England" type-id="4" type-guid="d69b923df6140a16aefc89546a384e0493641fbe" ownerId="42" xlink:href="uobject://3"/>
</value>
</property>
</group>
</properties>
</page>