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

请问之前别人做的XHTML的几个标签及属性含义

2013-09-06 
请教之前别人做的XHTML的几个标签及属性含义本帖最后由 NotOnlyForShe 于 2013-08-31 14:52:32 编辑内容有

请教之前别人做的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: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>

xhtml
[解决办法]
你对着xml的结构看
[解决办法]
没有xml,xslt一点用没用
[解决办法]
不是。你打开xml找到有这个:/root/data就是
[解决办法]
这个是xslt文件,作用是对xml格式化输出.所以没有对应的xml文件,对这个xslt文件的分析有点麻烦.

热点排行