一个xml表达式,请各位帮帮忙
想让朋友们帮我写个表达式
想要的结果是:
<ul> <li></li>....8个 </ul> <ul> <li></li>....8个 </ul> <ul> <li></li>....8个 </ul>
<li></li> ....无限
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:lewi="" xmlns:pe="labelproc" exclude-result-prefixes="pe ms lewi"> <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:param name="titleLength"/> <xsl:param name="linkOpenType"/> <xsl:template match="/"> <xsl:choose> <xsl:when test="count(/NewDataSet/Table) = 0"> <li style="color:red">还没有任何项目!</li> </xsl:when> <xsl:otherwise> <xsl:for-each select="/NewDataSet/Table"> <li> <div class="pic"> <a> <xsl:attribute name="href"> <xsl:value-of select="SiteUrl"/> </xsl:attribute> <xsl:attribute name="target"> <xsl:choose> <xsl:when test="pe:GetNodeFieldName(NodeID, 'ItemOpenType') = 0">_self</xsl:when> <xsl:otherwise>_blank</xsl:otherwise> </xsl:choose> </xsl:attribute> <xsl:element name="img"> <xsl:attribute name="src"> <xsl:choose> <xsl:when test="LogoUrl !=''"> <xsl:if test="pe:IsStartWithhttp(LogoUrl)='false'"> <xsl:value-of select="pe:UpLoadDir()"/> </xsl:if> <xsl:value-of select="LogoUrl"/> </xsl:when> <xsl:otherwise><xsl:value-of select="pe:UpLoadDir()"/>nopic.gif </xsl:otherwise> </xsl:choose> </xsl:attribute> <xsl:attribute name="border">0</xsl:attribute> <xsl:attribute name="alt"> <xsl:value-of select="pe:CutText(Title,$titleLength,'…')"/> </xsl:attribute> </xsl:element> </a> </div> <div class="title"> <a> <xsl:attribute name="href"> <xsl:value-of select="SiteUrl"/> </xsl:attribute> <xsl:attribute name="target"> <xsl:choose> <xsl:when test="pe:GetNodeFieldName(NodeID, 'ItemOpenType') = 0">_self</xsl:when> <xsl:otherwise>_blank</xsl:otherwise> </xsl:choose> </xsl:attribute> <xsl:value-of select="pe:CutText(Title,$titleLength,'…')"/> </a> </div> </li> </xsl:for-each> </xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不会呀
(position() 是思路 不知道如何使用