返回首页

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0"

xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

 



<xsl:template match="/">

 

  <html>

    <head>

      <style type="text/css">

        body

        {

            font-family:"Arial";

        }

        th

        {

            font-weight:"normal";

        }

       </style>

    </head>

  <body>

 

    <xsl:for-each select="ReportData/BodyType">

 

    <div style="height:50px;background:#FFFFFF;text-align:center">

    </div> <!-- getting space between two tables -->

 

    <xsl:variable name="BkColour" select="BkColourCode"/>

    <xsl:variable name="BrdColour" select="BorderColourCode"/>

 

    <table width="80%" border="2" bordercolor="{$BrdColour}" cellpadding="10" cellspacing="0" valign="center" align="center">

        <tr bgcolor="{$BkColour}">

        <th><CENTER><b><font size="50"  color="white"><b><xsl:value-of select="BodyTypeName"/></b></font></b></CENTER></th>

        </tr>

       </table>

 

    <xsl:if test = " position() != last()"> <!-- to avoid to print sureIQ and sureExpo data while generatiing report for trauma  -->

 

    <div style="height:50px;background:#FFFFFF;text-align:center">

    </div> <!-- getting space between two tables -->

 

    <table width="80%" height="5px" border="2" bordercolor="{$BrdColour}" cellpadding="10" cellspacing="0" valign="center" align="center">

        <tr bgcolor="{$BkColour}">

        <td><CENTER><b><font size="4" color="white"><xsl:value-of select="BodyTypeName"/><xsl:copy-of select="DefSureExpParam/DefSureExpReportHeading"/></font></b></CENTER></td>

        </tr>

       </table>

 

<!-- for loop for the sure exposure is started from here -->

 

    <xsl:for-each select="DefSureExpParam/DefSureExpParams">

 

    <div style="height:50px;background:#FFFFFF;text-align:center">

    </div> <!-- getting space between two tables -->

 

    <xsl:variable name="rowspan" select="RowSpan"/>

    <xsl:variable name="columnspan" select="Columnspan"/>

 

    <table width="80%" border = "1" bordercolor="#4F81BD" cellpadding="0" cellspacing="0" valign="center" align="center">

      <tr>

    <th ROWSPAN = "{$rowspan}" border="3" bgcolor="#4f81bd" bordercolor = " #4F81BD" style = "width = 5px"></th>

    <th COLSPAN = "{$columnspan}" align = "left" bgcolor="#DCE6F2"><font style = " font-weight = normal"><xsl:value-of select="DefSureExpOrganName"/></font></th>

    </tr>

       <tr>

        <th><right><b>Name</b></right></th>

        <th><right><b>SD</b></right></th>

        <th><right><b>X-Y Modulation</b></right></th>

        <th><right><b>Slice Thickness</b></right></th>

        <th><right><b><SureIQ><sup><font style = "font-weight = normal">SURE</font></sup>IQ</SureIQ></b></right></th>

        <th><right><b>Max mA</b></right></th>

        <th><right><b>Min mA</b></right></th>

 

       </tr>

    <xsl:for-each select = "DefParams">

      <tr>

        <td><CENTER><xsl:value-of select="DefSureExpName"/></CENTER></td>

        <td><CENTER><xsl:value-of select="DefSureExpSD"/></CENTER></td>

        <td><CENTER><xsl:value-of select="DefSureExpXYModulation"/></CENTER></td>

        <td><CENTER><xsl:value-of select="DefSureExpSliceThickness"/></CENTER></td>

        <td><CENTER><xsl:value-of select="DefSureExpSureIQ"/></CENTER></td>

        <td><CENTER><xsl:value-of select="DefSureExpMaxmA"/></CENTER></td>

        <td><CENTER><xsl:value-of select="DefSureExpMinmA"/></CENTER></td>

      </tr>

      </xsl:for-each>

    </table>

 

    </xsl:for-each>

 



<!-- for loop for the sure exposure is ended here -->

 

    <div style="height:50px;background:#FFFFFF;text-align:center">

    </div> <!-- getting space between two tables -->

 

<!-- for loop for the sure-iq is started from here  -->

 



    <table width="80%" border="2" bordercolor = "{$BrdColour}" cellpadding="10" cellspacing="0" valign="center" align="center">

        <tr bgcolor="{$BkColour}">

        <td><CENTER><b><font size="4" color="white"><xsl:value-of select="BodyTypeName"/><xsl:copy-of select="DefSureIQParam/DefSureIQParamHeading"/></font></b></CENTER></td>

        </tr>

       </table>

 



    <div style="height:50px;background:#FFFFFF;text-align:center">

    </div> <!-- getting space between two tables -->

 

   <xsl:variable name="temp" select="DefSureIQParam/TotalRowSpan"/>

        <td  ROWSPAN = "{$temp}" ><CENTER><xsl:value-of select="AnatomyName"/></CENTER></td>

  <table  width = "80%" border = "1" bordercolor="#4F81BD" cellpadding="0" cellspacing="0" valign="center" align="center">

      <tr bgcolor="#DCE6F2">

 

    <th ROWSPAN = "{$temp}" bgcolor = "#4f81bd" bordercolor = " #4f81bd" style = "width = 5px"></th>

    <th><CENTER>Anatomy</CENTER></th>

    <th><CENTER>Selection</CENTER></th>

    <th><CENTER>FC</CENTER></th>

    <th><CENTER>AIDR</CENTER></th>

    <th><CENTER>Filter</CENTER></th>

    <th><CENTER>Boost3D</CENTER></th>

    <th><CENTER>OSR</CENTER></th>

    </tr>

    <xsl:for-each select="DefSureIQParam/DefParams">

      <tr>

 

    <xsl:variable name="count" select="RowSpan"/>

    <xsl:if test = "RowSpan  &gt; 1">

       <td  ROWSPAN = "{$count}" ><CENTER><b><xsl:value-of select="AnatomyName"/></b></CENTER></td>

    </xsl:if>

      <td><CENTER><xsl:value-of select="Selection"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SureIQFC"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SureIQAIDR"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SureIQFilter"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SureIQBoost3D "/></CENTER></td>

        <td><CENTER><xsl:value-of select="SureIQOSR"/></CENTER></td>

      </tr>

      </xsl:for-each>

   </table>

<!-- for loop for the sure-iq is started from here  -->

 

</xsl:if> <!--  if statement ended here   -->

 

<!-- for loops for exam plan started from here -->

 

    <xsl:for-each select = "OrganType">

 

    <div style="height:50px;background:#FFFFFF;text-align:center">

    </div> <!-- getting space between two tables -->

 

    <table width="80%"  border="2" bordercolor="{$BrdColour}" cellpadding="10" cellspacing="0" valign="center" align="center">

      <tr bgcolor="{$BkColour}">

    <td><CENTER><font size="40" color="white"><b><xsl:value-of select="OrganName"/></b></font></CENTER></td>

    </tr>

       </table>

 

    <xsl:for-each select = "ExamPlan">

 

    <div style="height:50px;background:#FFFFFF;text-align:center">

    </div> <!-- getting space between two tables -->

 

    <table width="80%" border="2" bordercolor="{$BrdColour}" cellpadding="10" cellspacing="0" valign="center" align="center">

      <tr bgcolor="{$BkColour}">

    <td><CENTER><font size="4" color="white"><xsl:value-of select="ExamPlanName"/></font></CENTER></td>

    </tr>

       </table>

 

    <xsl:for-each select="Scanogram">

 

    <div style="height:50px;background:#FFFFFF;text-align:center">

    </div>

 

    <table width="80%" border = "1" bordercolor="#4F81BD" cellpadding="0" cellspacing="0" valign="center" align="center">

      <tr>

    <xsl:variable name="rowcnt" select = "RowspanCnt"/>

    <xsl:variable name="columncnt" select = "ColoumnspanCnt"/>

 

    <th ROWSPAN = "{$rowcnt}" border="1" bgcolor="#4f81bd" bordercolor = " #4f81bd" style = "width = 5px"></th>

    <th COLSPAN = "{$columncnt}" align = "left"  bgcolor="#DCE6F2"><xsl:copy-of select="ScanogramHeading"/></th>

    </tr>

       <tr>

        <th><right>Scan Mode</right></th>

        <th><right>Start Time S</right></th>

        <th><right>Wait Time S</right></th>

        <th ><right>kV</right></th>

        <th><right>mA</right></th>

        <th><right>Range mm</right></th>

        <th><right>Direction</right></th>

        <th ><right>Display Filter</right></th>

        <th><right>Scano Angle <sup> 0 </sup></right></th>

        <th><right>CE</right></th>

       </tr>

 



    <xsl:for-each select="ScanogramParams">

      <tr>

        <td><CENTER><xsl:value-of select="ScanoModeName"/></CENTER></td>

        <td><CENTER><xsl:value-of select="ScanoStartTime"/></CENTER></td>

        <td><CENTER><xsl:value-of select="ScanoWaitTime"/></CENTER></td>

        <td><CENTER><xsl:value-of select="ScanokV"/></CENTER></td>

        <td><CENTER><xsl:value-of select="ScanomA"/></CENTER></td>

      <td><CENTER><xsl:value-of select="ScanoRange"/></CENTER></td>

        <td><CENTER><xsl:value-of select="ScanoDirection"/></CENTER></td>

        <td><CENTER><xsl:value-of select="ScanoDisplayFilter"/></CENTER></td>

        <td><CENTER><xsl:value-of select="ScanoAngle"/></CENTER></td>

        <td><CENTER><xsl:value-of select="ScanoCE"/></CENTER></td>

    </tr>

    </xsl:for-each>

    </table>

    </xsl:for-each>

 

    <xsl:for-each select="ScanMode"> <!-- FOR SAN MODE MORE THAN ONE -->

 

    <div style="height:50px;background:#FFFFFF;text-align:center">

    </div> <!-- getting space between two tables -->

 

    <table width = "80%" border = "1" bordercolor="#4F81BD" cellpadding="0" cellspacing="0" valign="center" align="center">

    <tr bgcolor="#DCE6F2">

 

    <xsl:variable name="rowcnt" select = "RowspanCnt"/>

    <xsl:variable name="columncnt" select = "ColoumnspanCnt"/>

 

    <th ROWSPAN = "{$rowcnt}" bgcolor = "#4f81bd" bordercolor="#385d8a" style = "width = 5px"></th>

      <th COLSPAN = "{$columncnt}" align = "left"><xsl:value-of select="ScanModeHeading"/></th>

    </tr>

 

    <tr>

    <th><CENTER>Scan Mode</CENTER></th>

    <th><CENTER>Start Time s</CENTER></th>

    <th><CENTER>Wait Time s</CENTER></th>

    <th><CENTER>Collimation</CENTER></th>

    <th><CENTER>Pitch</CENTER></th>

    <th><CENTER>kV</CENTER></th>

    <th><CENTER>mA</CENTER></th>

    <th><CENTER>Rotation time s</CENTER></th>

    <th><CENTER>Range mm</CENTER></th>

    <th><CENTER>Direction</CENTER></th>

    <th><CENTER>CFOV</CENTER></th>

    <th><CENTER>CE</CENTER></th>

    <th><CENTER>CTDI mGy </CENTER></th>

    <th><CENTER>DLP mGy.cm</CENTER></th>

 



    </tr>

    <xsl:for-each select="ScanModeParam">

      <tr>

        <td><CENTER><xsl:value-of select="ScanModeName"/></CENTER></td>

        <td><CENTER><xsl:value-of select="StartTime"/></CENTER></td>

        <td><CENTER><xsl:value-of select="WaitTime"/></CENTER></td>

        <td><CENTER><xsl:value-of select="Collimation"/></CENTER></td>

        <td><CENTER><xsl:value-of select="Pitch"/></CENTER></td>

        <td><CENTER><xsl:value-of select="kV"/></CENTER></td>

        <td><CENTER><xsl:value-of select="mA"/></CENTER></td>

      <td><CENTER><xsl:value-of select="RotationTime"/></CENTER></td>

        <td><CENTER><xsl:value-of select="Range"/></CENTER></td>

      <td><CENTER><xsl:value-of select="Direction"/></CENTER></td>

        <td><CENTER><xsl:value-of select="CFOV"/></CENTER></td>

      <td><CENTER><xsl:value-of select="CE"/></CENTER></td>

      <td><CENTER><xsl:value-of select="CTDI"/></CENTER></td>

        <td><CENTER><xsl:value-of select="DLP"/></CENTER></td>

    </tr>

    </xsl:for-each>

 

    <tr>

    <td height = "10px" COLSPAN = "{$columncnt}" bgcolor = "#FFFFFF" bordercolor="#FFFFFF" style = "width = 5px"></td>

    </tr>

 

    <tr>

    <th COLSPAN = "2" ><CENTER>Reconstruction</CENTER></th>

    <th COLSPAN = "2" ><CENTER>Slice thickness</CENTER></th>

    <th COLSPAN = "2" ><CENTER>Slice Interval</CENTER></th>

    <th COLSPAN = "2" ><CENTER><sup>SURE</sup>IQ</CENTER></th>

    <th COLSPAN = "2" ><CENTER>AIDR</CENTER></th>

    <th><CENTER>FC</CENTER></th>

    <th><CENTER>Boost 3D</CENTER></th>

    <th><CENTER>OSR</CENTER></th>

    <th><CENTER>Filter</CENTER></th>

    </tr>

 

    <xsl:for-each select="ReconModes">

      <tr>

        <td COLSPAN = "2" ><CENTER><xsl:value-of select="Reconstruction"/></CENTER></td>

        <td COLSPAN = "2" ><CENTER><xsl:value-of select="SliceThickness"/></CENTER></td>

        <td COLSPAN = "2" ><CENTER><xsl:value-of select="SliceInterval"/></CENTER></td>

        <td COLSPAN = "2" ><CENTER><xsl:value-of select="SureIQRecon"/></CENTER></td>

      <td COLSPAN = "2" ><CENTER><xsl:value-of select="AIDR"/></CENTER></td>

        <td><CENTER><xsl:value-of select="FC"/></CENTER></td>

        <td><CENTER><xsl:value-of select="Boost3D"/></CENTER></td>

        <td><CENTER><xsl:value-of select="OSR"/></CENTER></td>

        <td><CENTER><xsl:value-of select="Filter"/></CENTER></td>

      </tr>

    </xsl:for-each>

    </table>

</xsl:for-each>

 

    <xsl:for-each select="SureExpMode">

 

    <div style="height:100px;background:#FFFFFF;text-align:center">

    </div>

 

    <table width="80%" border = "1" bordercolor="#c0504d" cellpadding="0" cellspacing="0" valign="center" align="center">

      <tr>

    <xsl:variable name="columncnt" select = "ColoumnspanCnt"/>

    <th COLSPAN = "{$columncnt}" align = "left" border="1" bgcolor="#fdeada" bordercolor = "#c0504d" ><xsl:copy-of select="SureExpHeading"/></th>

    </tr>

       <tr>

        <th><right>Target SD</right></th>

        <th><right>Target Slice Thickness</right></th>

        <th><right>Target <sup> SURE </sup> IQ</right></th>

        <th ><right>AIDR</right></th>

        <th><right>FC</right></th>

        <th><right>XY Modulation</right></th>

        <th><right>Max mA</right></th>

        <th ><right>Min mA</right></th>

       </tr>

 



    <xsl:for-each select="SureParam">

      <tr>

        <td><CENTER><xsl:value-of select="SXTargetSD"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SXTargetSliceThickness"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SXTargetSureIQ"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SXAIDR"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SXFC"/></CENTER></td>

      <td><CENTER><xsl:value-of select="SXXYModulation"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SXMaxMA"/></CENTER></td>

        <td><CENTER><xsl:value-of select="SXMinMA"/></CENTER></td>

    </tr>

    </xsl:for-each>

    </table>

</xsl:for-each>

</xsl:for-each>

</xsl:for-each>

<!-- for loops for exam plan ended here -->

      </xsl:for-each>

     </body>

  </html>

</xsl:template>

</xsl:stylesheet>
上面的代码是我的XSLT代码,但我得到Firefox中的XSLT转换过程中出现错误错误:未知的错误发生(),但相同XSLT是在IE中运行非常好,请帮我
另外,如果我打开我这个克罗默在google XSLT的XML,因此未显示的结果,但如果u查看源代码,我们可以看到XML文件的来源是什么问题| patilvaibhavrao

回答

评论会员:游客 时间:2012/02/07
仍然没有得到任何有用的答案......我有3的MenuItems添加删除退出我一定要禁止出口项目。怎么办?请帮助其迫切..
KIDYA:如果u要禁用菜单栏退出右击项目,然后退出和财产
启用作出虚假

,如果它有助于PLZ答辩或接受的解决方案。
评论会员:游客 时间:2012/02/07
ManishaTambade:我没有get.Can你PLZ精心制作的...
KIDYA:üHV 3添加,删除,退出,然后在设计时,菜单项上点击右键退出
去在属性,
Enabled属性为False
评论会员:游客 时间:2012/02/07
ManishaTambade:你可以禁用右键单击使用此代码:-NBSPLT脚本类型="文本/javascript"{BR}document.oncontextmenu=新的功能("返回false");scriptgtLT;/,按Ctrlü,试试这个:-NBSPLT;BGT;LT,JAVASCRIPTfilegt,LT;/BGT;VARisnn,isie(navigator.appName=="微软的InternetExplorer')//检查浏览器{NBSP;isie=TRUE}(navigator.appName=='Netscape的){isnn=TRUE}功能键(K)BR}{如果(isie){NBSP(event.keyCode==17;||event.keyCode==18||event.keyCode==93){回报虚假的;}}如果(isnn){返回false;}}(document.layers)window.captureEvents(Event.KEYPRESS)的;如果(document.layers)window.captureEvents(Event.MOUSEDOWN)的(document.layers)window.captureEvents(Event.MOUSEUP);BR}document.onkeydown=关键;filegt;LT;/BGT;htmlgt;LT;headgt;LT脚本语言="JavaScript的"SRC="security.js"GT;LT;/scriptgt;BR}LT;/headgt;LT;htmlgt
Denno.Secqtinstien
评论会员:游客 时间:2012/02/07
尚未Manisha...我创建上下文菜单在运行time.and我想禁用的项目之一,从它特定事件发生时,u能表明我的另一种方式
?KIDYA