请教之前别人做的XHTML的几个标签及属性含义
本帖最后由 NotOnlyForShe 于 2013-08-31 14:52:32 编辑 内容有注释疑问之处,注释说明的。
<xhtml:div id="visible-element" style="height:100%;width:100%;overflow: hidden;">
<xsl:if test="/root/flag = 'true'"> <!-- 这个test内容参数/root/flag是哪来的? -->
<xhtml:table style="width:100%;overflow: hidden;">
<xsl:for-each select="/root/data/*/tasks/SA_Task"> <!-- 这个select的值是怎么回事?求解释 -->
<xsl:variable name="onclickvalue">justep.Portal.openWindow('
<xsl:value-of select="fXM"/>', '
<xsl:value-of select="$url"/>', '
<xsl:value-of select="sCreatorFID"/>');
</xsl:variable> <!-- $url哪来的?-->
<tr>
<td style="width:12px"/>
<td class="className" width="100%">
<nobr>
<a class="className">
<xsl:attribute name="href">javascript:void(0)</xsl:attribute>
<xsl:attribute name="onclick">
<xsl:value-of select="$onclickvalue"/> <!-- select值是哪来的 -->[/color]
</xsl:attribute>
<xsl:value-of select="fXM"/>
</a>
</nobr>
</td>
<td style="width:1px"/>
<td style="width:61px" class="className"/>
<td style="width:1px"/>
<td style="width:63px;" class="className">
<nobr>
<xsl:value-of select="format-dateTime(fQDRQ, '[Y0001]-[M01]-[D01]')"/>
</nobr>
</td>
</tr>
</xsl:for-each>
</xhtml:table>
</xsl:if>
</xhtml:div>
<?xml version="1.0" encoding="utf-8"?>xhtml
<xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml"
xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xbl="http://www.w3.org/ns/xbl"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:exf="http://www.exforms.org/exf/1-0"
xmlns:ajx="http://www.ajaxforms.net/2006/ajx" xmlns:justep="http://www.justep.com/x5#" xsl:version="2.0">
<xhtml:head id="head">
<script type="text/javascript" src="/base/base.js"/>
<script type="text/javascript" src="/form/form.js"/>
<xhtml:style>table{ table-layout:fixed; } body { padding: 0px; margin: 0px; } div.header{ font-size:12px; font:bold; } a.task{ font-size:12px; color:#479cd0; } .className{ font-size:12px; word-break : keep-all; overflow: hidden; text-overflow:ellipsis; } a:link { text-decoration:none; color:#1f3a87; font-size:12px; } a:visited { text-decoration:none; color:#1f3a87; font-size:12px; } a:hover { text-decoration:underline; color:#0A73E9; font-size:12px; } a:active { text-decoration:none; color:#1f3a87; font-size:12px; } body{ background:#fff; color:#000; font-family: "宋体"; font-size:12px; line-height: 16px; }</xhtml:style>
<xhtml:script> <![CDATA[
tabActive = function(){
refreshThisWindow();
}
/*
setInterval("refreshThisWindow()",300000);
*/
refreshThisWindow=function(){
document.location.reload();
}
]]> </xhtml:script>
<xsl:if test="/root/flag = 'false'">
<xhtml:script>function isActionError(){ var message = document.getElementById("errorMessage").innerText; if (message == 'JUSTEP-ERROR-1000'){ justep.Request.bizSessionOverdue(); }else{ alert(message); } }</xhtml:script>
</xsl:if>
<xsl:if test="/root/flag = 'true'">
<xhtml:script>function isActionError(){ }</xhtml:script>
</xsl:if>
</xhtml:head>
<xhtml:body onload="isActionError(); ">
<xhtml:div id="errorMessage" style="display:none">
<xsl:value-of select="/root/message"/>
</xhtml:div>
<!-- 可视部分 即用户描述的界面 -->
<xhtml:div id="visible-element" style="height:100%;width:100%;overflow: hidden;">
<xsl:if test="/root/flag = 'true'">
<xhtml:table style="width:100%;overflow: hidden;">
<xsl:for-each select="/root/data/*/tasks/SA_Task">
<xsl:variable name="onclickvalue">justep.Portal.openWindow('
<xsl:value-of select="fXM"/>', '
<xsl:value-of select="$url"/>', '
<xsl:value-of select="sCreatorFID"/>');
</xsl:variable>
<tr>
<td style="width:12px"/>
<td class="className" width="100%">
<nobr>
<a class="className">
<xsl:attribute name="href">javascript:void(0)</xsl:attribute>
<xsl:attribute name="onclick">
<xsl:value-of select="$onclickvalue"/>
</xsl:attribute>
<xsl:value-of select="fXM"/>
</a>
</nobr>
</td>
<td style="width:1px"/>
<td style="width:61px" class="className"/>
<td style="width:1px"/>
<td style="width:63px;" class="className">
<nobr>
<xsl:value-of select="format-dateTime(fQDRQ, '[Y0001]-[M01]-[D01]')"/>
</nobr>
</td>
</tr>
</xsl:for-each>
</xhtml:table>
</xsl:if>
</xhtml:div>
</xhtml:body>
</xhtml:html>