XSL概率。 [英] XSL prob.

查看:53
本文介绍了XSL概率。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




我有一个XSL样式表:


< xsl:for-each select =" TRACKS / TRACK"> ;

< tr class =" TDL">

< td width =" 90%">< xsl:number value ="位置()"格式= QUOT 1 QUOT; /> -

< xsl:value-of select =" TRACKTITLE" />< / td>

< td width =" 10%" align =" center">< a href =" {TRACKURL}"

target =" _blank">更多信息!< / a>< / td>

< / tr>

< / xsl:for-each>

我不想做每一秒< tr class> ;与TDU对齐,我在

CSS中。这怎么可能?


问候,

Kenneth

Hi

I have an XSL stylesheet:

<xsl:for-each select="TRACKS/TRACK">
<tr class="TDL">
<td width="90%"><xsl:number value="position()" format="1" /> -
<xsl:value-of select="TRACKTITLE"/></td>
<td width="10%" align="center"><a href="{TRACKURL}"
target="_blank">More info!</a></td>
</tr>
</xsl:for-each>
I wan''t to make every second <tr class> aligned to TDU, which I have in the
CSS. How is this possible?

Regards,
Kenneth

推荐答案

你好Kenneth,


尝试以下方法之一(所有方法都一样 - 以稍微不同的方式)......


< xsl: for-each select =" TRACKS / TRACK">

< tr class =" TDL">

< xsl:if test =" position ()mod 2 = 0">

< xsl:attribute name =" class"> TDU< / xsl:attribute>

< / xsl:如果>

< td width =" 90%">

< xsl:number value =" position()"格式= QUOT 1 QUOT; /> -

< xsl:value-of select =" TRACKTITLE" />

< / td>

< td width = QUOT; 10%" align =" center">

< a href =" {TRACKURL}" target =" _blank">更多信息!< / a>

< / td>

< / tr>

< / xsl:for-each>


< xsl:for-each select =" TRACKS / TRACK">

< tr>

< xsl:attribute name =" class">

< xsl:choose>

< xsl:when test = " position()mod 2 = 1">

< xsl:text> TDL< / xsl:text>

< / xsl:when>

< xsl:否则>

< xsl:text> TDU< / xsl:text>

< / xsl:否则>

< / xsl:选择>

< / xsl:attribute>

< td width =" 90%">

< xsl:number value =" position()"格式= QUOT 1 QUOT; /> -

< xsl:value-of select =" TRACKTITLE" />

< / td>

< td width = QUOT; 10%" align =" center">

< a href =" {TRACKURL}" target =" _blank">更多信息!< / a>

< / td>

< / tr>

< / xsl:for-each>


< xsl:for-each select =" TRACKS / TRACK">

< tr class =" {substring(''TDUTDL'',((position()mod 2)* 3)+ 1,3)}">

< td width =" 90% ">

< xsl:number value =" position()"格式= QUOT 1 QUOT; /> -

< xsl:value-of select =" TRACKTITLE" />

< / td>

< td width = QUOT; 10%" align =" center">

< a href =" {TRACKURL}" target =" _blank">更多信息!< / a>

< / td>

< / tr>

< / xsl:for-each>


希望这有帮助

Marrow
http://www.marrowsoft.com - Xselerator的主页(XSLT IDE和调试器)
http://www.topxml.com/Xselerator

" Thomas" < ridder_dk@SLET_DETTEhotmail.com>在留言中写道

新闻:Q _ ********************** @ news010.worldonline。 dk ...
Hi Kenneth,

Try one of the following (all do the same - in a slightly different way)...

<xsl:for-each select="TRACKS/TRACK">
<tr class="TDL">
<xsl:if test="position() mod 2 = 0">
<xsl:attribute name="class">TDU</xsl:attribute>
</xsl:if>
<td width="90%">
<xsl:number value="position()" format="1" /> -
<xsl:value-of select="TRACKTITLE"/>
</td>
<td width="10%" align="center">
<a href="{TRACKURL}" target="_blank">More info!</a>
</td>
</tr>
</xsl:for-each>

<xsl:for-each select="TRACKS/TRACK">
<tr>
<xsl:attribute name="class">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">
<xsl:text>TDL</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>TDU</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<td width="90%">
<xsl:number value="position()" format="1" /> -
<xsl:value-of select="TRACKTITLE"/>
</td>
<td width="10%" align="center">
<a href="{TRACKURL}" target="_blank">More info!</a>
</td>
</tr>
</xsl:for-each>

<xsl:for-each select="TRACKS/TRACK">
<tr class="{substring(''TDUTDL'',((position() mod 2) * 3) + 1,3)}">
<td width="90%">
<xsl:number value="position()" format="1" /> -
<xsl:value-of select="TRACKTITLE"/>
</td>
<td width="10%" align="center">
<a href="{TRACKURL}" target="_blank">More info!</a>
</td>
</tr>
</xsl:for-each>

Hope this helps
Marrow
http://www.marrowsoft.com - home of Xselerator (XSLT IDE and debugger)
http://www.topxml.com/Xselerator
"Thomas" <ridder_dk@SLET_DETTEhotmail.com> wrote in message
news:Q_**********************@news010.worldonline. dk...


我有一个XSL样式表:

< xsl:for-each select =" TRACKS / TRACK" >
< tr class =" TDL">
< td width =" 90%">< xsl:number value =" position()"格式= QUOT 1 QUOT; /> -
< xsl:value-of select =" TRACKTITLE" />< / td>
< td width =" 10%" align =" center">< a href =" {TRACKURL}"
target =" _blank">更多信息!< / a>< / td>
< ; / tr>
< / xsl:for-each>

我不想做每一秒< tr class>与TDU对齐,我在
CSS中。这怎么可能?

问候,
Kenneth
Hi

I have an XSL stylesheet:

<xsl:for-each select="TRACKS/TRACK">
<tr class="TDL">
<td width="90%"><xsl:number value="position()" format="1" /> -
<xsl:value-of select="TRACKTITLE"/></td>
<td width="10%" align="center"><a href="{TRACKURL}"
target="_blank">More info!</a></td>
</tr>
</xsl:for-each>
I wan''t to make every second <tr class> aligned to TDU, which I have in the CSS. How is this possible?

Regards,
Kenneth



嗨Marrow。


该死的!你钉了它,谢谢。


" Marrow" <骨髓-NO - @ - SPAM-marrowsoft.com>在消息中写道

新闻:UF ************** @ newsfep1-gui.server.ntli.net ...
Hi Marrow.

Damn! You nailed it, thanks.

"Marrow" <marrow-NO-@-SPAM-marrowsoft.com> wrote in message
news:UF**************@newsfep1-gui.server.ntli.net...
你好Kenneth,

尝试以下方法之一(所有方法都一样 - 以稍微不同的
方式)......
< xsl:for-each select =" TRACKS / TRACK">
< tr class =" TDL">
< xsl:if test =" position()mod 2 = 0">
< xsl :attribute name =" class"> TDU< / xsl:attribute>
< / xsl:if>
< td width =" 90%">
< ; xsl:number value =" position()"格式= QUOT 1 QUOT; /> -
< xsl:value-of select =" TRACKTITLE" />
< / td>
< td width =" 10%" align =" center">
< a href =" {TRACKURL}" target =" _blank">更多信息!< / a>
< / td>
< / tr>
< / xsl:for-each>

< xsl:for-each select =" TRACKS / TRACK">
< tr>
< xsl:attribute name =" class">
< xsl:choose>
< xsl:when test =" position()mod 2 = 1">
< xsl:text> TDL< / xsl:text>
< / xsl:when>
< xsl:otherwise>
< xsl:text> TDU< / xsl:text>
< / xsl:otherwise>
< / xsl:choose>
< / xsl:attribute>
< td width =" 90%">
< xsl:number value =" position( )"格式= QUOT 1 QUOT; /> -
< xsl:value-of select =" TRACKTITLE" />
< / td>
< td width =" 10%" align =" center">
< a href =" {TRACKURL}" target =" _blank">更多信息!< / a>
< / td>
< / tr>
< / xsl:for-each>

< xsl:for-each select =" TRACKS / TRACK">
< tr class =" {substring('''TDUTDL'',((position()mod 2) * 3)+ 1,3)}">
< td width =" 90%">
< xsl:number value =" position()"格式= QUOT 1 QUOT; /> -
< xsl:value-of select =" TRACKTITLE" />
< / td>
< td width =" 10%" align =" center">
< a href =" {TRACKURL}" target =" _blank">更多信息!< / a>
< / td>
< / tr>
< / xsl:for-each>

希望这有帮助
Marrow
http://www.marrowsoft .com - Xselerator的主页(XSLT IDE和调试器)
http: //www.topxml.com/Xselerator

" Thomas" < ridder_dk@SLET_DETTEhotmail.com>在消息中写道
新闻:Q _ ********************** @ news010.worldonline。 dk ...
Hi Kenneth,

Try one of the following (all do the same - in a slightly different way)...
<xsl:for-each select="TRACKS/TRACK">
<tr class="TDL">
<xsl:if test="position() mod 2 = 0">
<xsl:attribute name="class">TDU</xsl:attribute>
</xsl:if>
<td width="90%">
<xsl:number value="position()" format="1" /> -
<xsl:value-of select="TRACKTITLE"/>
</td>
<td width="10%" align="center">
<a href="{TRACKURL}" target="_blank">More info!</a>
</td>
</tr>
</xsl:for-each>

<xsl:for-each select="TRACKS/TRACK">
<tr>
<xsl:attribute name="class">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">
<xsl:text>TDL</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>TDU</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<td width="90%">
<xsl:number value="position()" format="1" /> -
<xsl:value-of select="TRACKTITLE"/>
</td>
<td width="10%" align="center">
<a href="{TRACKURL}" target="_blank">More info!</a>
</td>
</tr>
</xsl:for-each>

<xsl:for-each select="TRACKS/TRACK">
<tr class="{substring(''TDUTDL'',((position() mod 2) * 3) + 1,3)}">
<td width="90%">
<xsl:number value="position()" format="1" /> -
<xsl:value-of select="TRACKTITLE"/>
</td>
<td width="10%" align="center">
<a href="{TRACKURL}" target="_blank">More info!</a>
</td>
</tr>
</xsl:for-each>

Hope this helps
Marrow
http://www.marrowsoft.com - home of Xselerator (XSLT IDE and debugger)
http://www.topxml.com/Xselerator
"Thomas" <ridder_dk@SLET_DETTEhotmail.com> wrote in message
news:Q_**********************@news010.worldonline. dk...


我有一个XSL样式表:

< xsl:for-each select =" TRACKS / TRACK" >
< tr class =" TDL">
< td width =" 90%">< xsl:number value =" position()"格式= QUOT 1 QUOT; /> -
< xsl:value-of select =" TRACKTITLE" />< / td>
< td width =" 10%" align =" center">< a href =" {TRACKURL}"
target =" _blank">更多信息!< / a>< / td>
< ; / tr>
< / xsl:for-each>

我不想做每一秒< tr class>与TDU对齐,我在
Hi

I have an XSL stylesheet:

<xsl:for-each select="TRACKS/TRACK">
<tr class="TDL">
<td width="90%"><xsl:number value="position()" format="1" /> -
<xsl:value-of select="TRACKTITLE"/></td>
<td width="10%" align="center"><a href="{TRACKURL}"
target="_blank">More info!</a></td>
</tr>
</xsl:for-each>
I wan''t to make every second <tr class> aligned to TDU, which I have in


CSS。这怎么可能?

问候,
Kenneth
CSS. How is this possible?

Regards,
Kenneth







我有另一个问题。是否可以使用XSL将unix时间戳转换为

可读日期?

Kenneth
Hi

I have another prob. Is it possible to convert a unix timestamp to a
readable date with XSL?

Kenneth


这篇关于XSL概率。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆