本帖最后由 NotOnlyForShe 于 2013-08-31 14:52:32 编辑
xhtml
内容有注释疑问之处,注释说明的。
1 | <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>
|
로그인 후 복사
下面别人做的这个页面整个布局,我怕我想学习的这段代码,上面没有列举完整。
1 | <?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(); } 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>
|
로그인 후 복사
回复讨论(解决方案)
你对着xml的结构看
你对着xml的结构看
说明xml的结构?你说另一个.p的xml配置文件?
没有xml,xslt一点用没用
没有xml,xslt一点用没用
噢,那帮忙看下是这个文件的内容吗?项目里这两个是对应的,.xhtml和.p
1 | <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>
|
로그인 후 복사
不是。你打开xml找到有这个:/root/data就是
不是。你打开xml找到有这个:/root/data就是
不对吧,我搜索了下整个项目用到这个/root/data的不下一百来个地方了,那个xml我就是没找到。
没有xml,xslt一点用没用
请问你的QQ多少,我想直接QQ请教。。
这个是xslt文件,作用是对xml格式化输出.所以没有对应的xml文件,对这个xslt文件的分析有点麻烦.
这个是xslt文件,作用是对xml格式化输出.所以没有对应的xml文件,对这个xslt文件的分析有点麻烦.
这个是别人做的,我要参考做一个功能,我是真心找不出这个xml文件,可以QQ远程帮忙下吗?我对此没有了解,下手都不知道如何。
方便加我Q399811910,耽搁会时间吗?
真的真的没有找到xml配置的文件!
我用的是x5平台开发工具,有了解的吗,可以提供远程协助吗?
真的好急求啊。
问题已解决,是ACTION中生成的xml,?。。