我有下面的XML:XSL檢查是否有子節點具有屬性
<record>
<d989 p="Apples" t="Apples"/>
<d990 p="Oranges" t="Bananas"/>
<record_group_1>
<d991 p="Mouse" t="Mouse and Cat"/>
<d991 p="Dog" t="Dog and Cat"/>
</record_group_1>
<record_group_2>
<d992 />
</record_group_2>
...
和我使用後,確定以下XSL模板,如果該節點具有子:
<xsl:template name="hasChildren">
<tr>
<td colspan="2" class="sectionTitle">
<xsl:value-of select="translate(local-name(), '_', ' ')" />
</td>
</tr>
...
如何包裝<xsl:template name="hasChildren">
內容以確定有問題的節點是否有子節點,並確定任何子節點的屬性爲p。
我正在測試,如果當前節點具有p的屬性<xsl:if test="@p">
,但我不知道如何找到節點的孩子是否有p。
對於上面的XML示例,我想忽略<record_group_2>
,因爲它的子項不包含p的屬性,而我想要處理的是<record_group_1>
。
如果你需要更多的澄清,讓我知道...
這是偉大的,正是我一直在尋找。 – Matthew 2012-02-07 17:38:38
@Matthew:不客氣。 – 2012-02-07 18:38:48