SMMRE00100_치과기록.xsl 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <?xml version="1.0" encoding="euc-kr"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:template match="/">
  4. <html>
  5. <head>
  6. <title>치과기록</title>
  7. <style type="text/css">
  8. body,
  9. input,
  10. select,
  11. table,
  12. textarea,
  13. .vs_button {
  14. font-family:돋움;
  15. font-size:9pt;
  16. }
  17. </style>
  18. <script language="JavaScript">
  19. function fHiddenCommonInfo(){
  20. patinfo.style.display="none";
  21. }
  22. </script>
  23. </head>
  24. <body width="680px">
  25. <div id="page" style="position:relative; top:5px; width:100%; ">
  26. <br/>
  27. <br/>
  28. <table border="1" frame="box" bordercolor="silver" cellspacing="0" width="650px">
  29. <xsl:apply-templates select="/SignData/SignInfo/signdata/recinfo/reclist"/>
  30. </table>
  31. <br/>
  32. </div>
  33. </body>
  34. </html>
  35. </xsl:template>
  36. <xsl:template match="reclist">
  37. <xsl:if test="inptflag='F2'">
  38. <tr>
  39. <td colspan="4" width="650px">
  40. <span style="padding:5 5 5 5">
  41. <xsl:value-of select="col1"/>
  42. </span>
  43. </td>
  44. </tr>
  45. </xsl:if>
  46. <xsl:if test="inptflag='F3'">
  47. <tr>
  48. <td colspan="4" width="650px">
  49. <span style="padding:5 5 5 5">
  50. <xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;</xsl:text>
  51. <xsl:value-of select="col1"/>
  52. </span>
  53. </td>
  54. </tr>
  55. </xsl:if>
  56. <xsl:if test="inptflag='F4'">
  57. <tr>
  58. <td colspan="4" width="650px">
  59. <span style="padding:5 5 5 5">
  60. <xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</xsl:text>
  61. <xsl:value-of select="col1"/>
  62. </span>
  63. </td>
  64. </tr>
  65. </xsl:if>
  66. <xsl:if test="inptflag='I' or inptflag='FT'">
  67. <tr>
  68. <td width="80px" align="center">
  69. <span style="padding:5 5 5 5">
  70. <xsl:value-of select="col1"/>
  71. </span>
  72. </td>
  73. <td colspan="3" width="570px">
  74. <span style="padding:5 5 5 5">
  75. <xsl:value-of select="col2"/>
  76. </span>
  77. </td>
  78. </tr>
  79. </xsl:if>
  80. <xsl:if test="inptflag='W'">
  81. <tr>
  82. <td width="80px" align="center">
  83. <span style="padding:5 5 5 5">
  84. <xsl:value-of select="col1"/>
  85. </span>
  86. </td>
  87. <td colspan="3" width="570pxs">
  88. <span style="padding:5 5 5 5">
  89. <xsl:value-of select="wrdrec"/>
  90. </span>
  91. </td>
  92. </tr>
  93. </xsl:if>
  94. <xsl:if test="inptflag='D'">
  95. <tr>
  96. <td rowspan="2" width="80px" align="center">
  97. <span style="padding:5 5 5 5">
  98. <xsl:value-of select="normalize-space(col1)"/>
  99. </span>
  100. </td>
  101. <td width="110px" align="right">
  102. <span style="padding:5 5 5 5">
  103. <xsl:value-of select="translate(substring-before(col2,'│'),' ', '_')"/>
  104. </span>
  105. </td>
  106. <td width="110px" >
  107. <span style="padding:5 5 5 5">
  108. <xsl:value-of select="translate(substring-before(substring-after(col2,'│'),'─'),' ', '_')"/>
  109. </span>
  110. </td>
  111. <td rowspan="2" width="350px">
  112. <span style="padding:5 5 5 5">
  113. <xsl:value-of select="col3"/>
  114. </span>
  115. </td>
  116. </tr>
  117. <tr>
  118. <td width="110px" align="right">
  119. <span style="padding:5 5 5 5">
  120. <xsl:value-of select="translate(substring-before(substring-after(substring-after(col2,'│'),'┼────────'),'│'),' ', '_')"/>
  121. </span>
  122. </td>
  123. <td width="110px" >
  124. <span style="padding:5 5 5 5" >
  125. <xsl:value-of select="translate(substring-after(substring-after(substring-after(col2,'│'),'┼────────'),'│'),' ', '_')"/>
  126. </span>
  127. </td>
  128. </tr>
  129. </xsl:if>
  130. <xsl:if test="inptflag='IM'">
  131. <tr>
  132. <td width="80px" align="center">
  133. <span style="padding:5 5 5 5">
  134. <xsl:value-of select="col1"/>
  135. </span>
  136. </td>
  137. <td colspan="3" width="570px" align="center">
  138. <img width="300">
  139. <xsl:attribute name="src">
  140. <xsl:text>/himed/webapps/com/commonweb/xrw/.live?submit_id=TRMRE00104&amp;business_id=emr</xsl:text>
  141. <xsl:text>&amp;instcd=</xsl:text>
  142. <xsl:value-of select="instcd"/>
  143. <xsl:text>&amp;pid=</xsl:text>
  144. <xsl:value-of select="pid"/>
  145. <xsl:text>&amp;orddd=</xsl:text>
  146. <xsl:value-of select="orddd"/>
  147. <xsl:text>&amp;cretno=</xsl:text>
  148. <xsl:value-of select="cretno"/>
  149. <xsl:text>&amp;orddeptcd=</xsl:text>
  150. <xsl:value-of select="orddeptcd"/>
  151. <xsl:text>&amp;formrecdeptcd=</xsl:text>
  152. <xsl:value-of select="formrecdeptcd"/>
  153. <xsl:text>&amp;wrdflag=</xsl:text>
  154. <xsl:value-of select="wrdflag"/>
  155. <xsl:text>&amp;wmid=</xsl:text>
  156. <xsl:value-of select="wmid"/>
  157. <xsl:text>&amp;signrecoseq=</xsl:text>
  158. <xsl:value-of select="signrecoseq"/>
  159. <xsl:text>&amp;</xsl:text>
  160. </xsl:attribute>
  161. </img>
  162. </td>
  163. </tr>
  164. </xsl:if>
  165. </xsl:template>
  166. </xsl:stylesheet>