通過將元素XSLT分組來解決問題面臨困難。 我必須使用xsl:鍵嗎?如果是這樣,怎麼辦 或更多xsl:for-each? 這是我的問題。我的XML文件:如何對XSLT中的元素進行分組
<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>
UPDATE:
<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>
XSLT 1.0或2.0? 2.0的分組更容易。 –
這是*不是*你的XML文件 - 「英格蘭」根本沒有被引用。請告訴我們實際的XML輸入。 – ABach
它是XSLT 1.0。 –