首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

XSLT循环时如何判断一个HTML标签不显示

2012-05-21 
XSLT循环时怎么判断一个HTML标签不显示XSLT:tabletrtd colspan8 classheight30strong 初步

XSLT循环时怎么判断一个HTML标签不显示
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

热点排行