XSLT:
<table>
<tr>
<td colspan="8" class="height30"><strong >初步诊断</strong></td>
</tr>
<xsl:for-each select="/outpatient_case/diagnoses/diagnose">
<tr>
<td class="left10">就诊时间</td>
<td class="STYLE1"><xsl:value-of select="treatment_date/@value"/></td>
<td class="left10">科别</td>
<td colspan="2" class="STYLE1"><xsl:value-of select="divisions/@value"/></td>
<td class="left10">医师签名</td>
<td colspan="2" class="STYLE1"><xsl:value-of select="physician_name/@value"/></td>
</tr>
<tr>
<td class="left10">主诉</td>
<td colspan="7" class="fontleft"><xsl:value-of select="chief_complaint/@value"/></td>
</tr>
<tr>
<td class="left10">病史</td>
<td colspan="7" class="fontleft"><xsl:value-of select="medical_record/@value"/></td>
</tr>
<tr>
<td class="left10">检查</td>
<td colspan="7" class="fontleft"><xsl:value-of select="inspect/@value"/></td>
</tr>
<tr>
<td rowspan="2" class="left10">诊断</td>
<td class="left10">中医诊断</td>
<td colspan="6" class="fontleft"><xsl:value-of select="diagnosis/TMC_diagnosis/@value"/></td>
</tr>
<tr>
<td class="left10">西医诊断</td>
<td colspan="6" class="fontleft"><xsl:value-of select="diagnosis/western_diagnosis/@value"/></td>
</tr>
<tr>
<td class="left10">诊疗意见</td>
<td colspan="7" class="fontleft"><xsl:value-of select="medical_advice/@value"/></td>
</tr>
<tr>
<td colspan="8" class="height30"><strong >复诊诊断</strong></td>
</tr>
</xsl:for-each>
</table>
循环时,多出现一个《复诊诊断》;是这样的形式
初诊诊断 标题
内容........
复诊诊断 标题
内容.......
复诊诊断 (多循环出这么一个标题,怎么不让这个标题出现,求高手)
下面是XML:
<!--诊断 -->
<diagnoses>
<!-- 初步诊断 -->
<diagnose>
<!-- HR42.02.012 就诊时间 -->
<treatment_date value="2012-01-06"/>
<!-- HR21.01.100.05 科别 -->
<divisions value="皮肤科"/>
<!-- HR51.01.037 主诉 -->
<chief_complaint value="测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试"/>
<!-- HR55.02.057.04 病史 -->
<medical_record value="测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试"/>
<!-- HR51.98.101.04 检查 -->
<inspect value="测试测试测试测试测试测试测试测试测试测试"/>
<!-- 诊断 -->
<diagnosis>
<!-- HR51.01.220.91 中医诊断 -->
<TMC_diagnosis value="测试测试测试测试测试"/>
<!-- HR51.01.220.91 西医诊断 -->
<western_diagnosis value="测试测试测试测试测试测试"/>
</diagnosis>
<!-- HR51.01.300.06 治疗意见 -->
<medical_advice value="测试测试测试测试测试测试测试测试测试"/>
<!-- HR22.01.100医师签名 -->
<physician_name value="金毅"/>
</diagnose>
<!-- 复诊 -->
<diagnose>
<!-- HR42.02.012 就诊时间 -->
<treatment_date value="2012-01-06"/>
<!-- HR21.01.100.05 科别 -->
<divisions value="皮肤科"/>
<!-- HR51.01.037 主诉 -->
<chief_complaint value="测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试"/>
<!-- HR55.02.057.04 病史 -->
<medical_record value="测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试"/>
<!-- HR51.98.101.04 检查 -->
<inspect value="测试测试测试测试测试测试测试测试测试测试"/>
<!-- 诊断 -->
<diagnosis>
<!-- HR51.01.220.91 中医诊断 -->
<TMC_diagnosis value="测试测试测试测试测试"/>
<!-- HR51.01.220.91 西医诊断 -->
<western_diagnosis value="测试测试测试测试测试测试"/>
</diagnosis>
<!-- HR51.01.300.06 治疗意见 -->
<medical_advice value="测试测试测试测试测试测试测试测试测试"/>
<!-- HR22.01.100医师签名 -->
<physician_name value="张三"/>
</diagnose>
</diagnoses>
http: //www.w3schools. -com/xsl/xsl_choose.asp