0
我無法確認這種情況:XSL檢查是否有子節點,除了一個與此標記文本
<xsl:template match="//DIO[not(@NOPRINT) or (@NOPRINT != '1')]"........
<xsl:when test="./text()[. != '']">
<tr>
<td >
<xsl:call-template name="someTemplate"/>
</td>
</tr>
</xsl:when
的XML是這樣的:
<Dokument>
<DIO>someText1</DIO>
<DIO NOPRINT="1">SomeNoPrintText</DIO>
<DIO>
<PODDIO NOPRINT="1">
<ITEM>10.10.2010</ITEM>
<ITEM>10:10</ITEM>
<ITEM>11.11.2011</ITEM>
<ITEM>11:11</ITEM>
</PODDIO>
<PODDIO></PODDIO>
</DIO>
<DIO>
.....
</DIO>
</Dokument>
現在,在xsl:當test =「CONDITION」時,我需要測試DIO節點是否包含任何文本(當前情況是這樣),但是我只需要從不具有NOPRINT = 1屬性的子節點進行測試。我怎麼做?
謝謝。