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

莫欺少年穷 2013-08-31 02:50:10
内容有注释疑问之处,注释说明的。

<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>
...全文
243 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
莫欺少年穷 2013-09-04
  • 打赏
  • 举报
回复
问题已解决,是ACTION中生成的xml,囧。。
莫欺少年穷 2013-09-03
  • 打赏
  • 举报
回复
真的真的没有找到xml配置的文件! 我用的是x5平台开发工具,有了解的吗,可以提供远程协助吗? 真的好急求啊。
莫欺少年穷 2013-09-02
  • 打赏
  • 举报
回复
引用 8 楼 ftiger 的回复:
这个是xslt文件,作用是对xml格式化输出.所以没有对应的xml文件,对这个xslt文件的分析有点麻烦.
这个是别人做的,我要参考做一个功能,我是真心找不出这个xml文件,可以QQ远程帮忙下吗?我对此没有了解,下手都不知道如何。 方便加我Q399811910,耽搁会时间吗?
ftiger 2013-09-02
  • 打赏
  • 举报
回复
这个是xslt文件,作用是对xml格式化输出.所以没有对应的xml文件,对这个xslt文件的分析有点麻烦.
莫欺少年穷 2013-09-02
  • 打赏
  • 举报
回复
引用 3 楼 xiaofanku 的回复:
没有xml,xslt一点用没用
请问你的QQ多少,我想直接QQ请教。。
莫欺少年穷 2013-09-02
  • 打赏
  • 举报
回复
引用 5 楼 xiaofanku 的回复:
不是。你打开xml找到有这个:/root/data就是
不对吧,我搜索了下整个项目用到这个/root/data的不下一百来个地方了,那个xml我就是没找到。
莫欺少年穷 2013-09-02
  • 打赏
  • 举报
回复
刷新帖子,置顶。。
街头小贩 2013-08-31
  • 打赏
  • 举报
回复
不是。你打开xml找到有这个:/root/data就是
莫欺少年穷 2013-08-31
  • 打赏
  • 举报
回复
引用 3 楼 xiaofanku 的回复:
没有xml,xslt一点用没用
噢,那帮忙看下是这个文件的内容吗?项目里这两个是对应的,.xhtml和.p

<p:config xmlns:p="http://www.orbeon.com/oxf/pipeline"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
	xmlns:xslt="http://www.orbeon.com/oxf/processors" 
	xmlns:oxf="http://www.orbeon.com/oxf/processors"
	xmlns:justep="http://www.justep.com/x5#">
	
	<p:param type="output" name="data"/>
	
	<p:processor name="justep:init-bsessionid"/>
	
	<p:processor name="oxf:request">
        <p:input name="config">
            <config stream-type="xs:anyURI" xmlns:xs="http://www.w3.org/2001/XMLSchema">
                <include>/request/parameters/parameter</include>
            </config>
        </p:input>
        <p:output name="data" id="parameters"/>
    </p:processor>
	
	<p:processor name="oxf:xslt"> 
		<p:input name="data" href="#parameters"/>   
		<p:input name="config"> 
			<action xsl:version="2.0" name="querySubmitTaskAction"
				process="/SA/task/taskView/taskViewProcess"
				activity="mainActivity"
				executor="{request/parameters/parameter[./name/text()='executor']/value/text()}">
			</action>
		</p:input>
		<p:output name="data" id="query"/>
	</p:processor>	
	
	<p:processor name="justep:excute-action"> 
		<p:input name="request" href="#query"/>  
		<p:output name="response" id="tasks"/> 
	</p:processor>    

    <p:processor name="oxf:xslt">
    	<p:input name="data" href="#tasks"/>
    	<p:input name="parameters" href="#parameters"/>
    	<p:input name="config" href="oxf:/UI/SA/task/taskView/submitTasksView.xhtml"/>
    	<p:output name="data" ref="data"/>
    </p:processor>    
</p:config>
街头小贩 2013-08-31
  • 打赏
  • 举报
回复
没有xml,xslt一点用没用
莫欺少年穷 2013-08-31
  • 打赏
  • 举报
回复
引用 1 楼 xiaofanku 的回复:
你对着xml的结构看
说明xml的结构?你说另一个.p的xml配置文件?
街头小贩 2013-08-31
  • 打赏
  • 举报
回复
你对着xml的结构看

61,129

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧