删除xsl中的空格
|
如何摆脱\“ Location \”元素断开链接后添加的空间? IE:\“ /位置到xxx.aspx \”
XML格式
- <Root>
<Schema>
<Field Type=\"Text\" DisplayName=\"Location\" Required=\"FALSE\" MaxLength=\"255\" Name=\"Location\" />
<Field Type=\"Currency\" DisplayName=\"Price one way-saloon\" Required=\"FALSE\" Decimals=\"0\" LCID=\"2057\" Name=\"Price_x0020_one_x0020_way\" />
<Field Type=\"Currency\" DisplayName=\"Price return-saloon\" Required=\"FALSE\" Decimals=\"0\" LCID=\"2057\" Name=\"Price_x0020_return\" />
<Field ReadOnly=\"TRUE\" Type=\"Computed\" Name=\"LinkTitle\" DisplayName=\"Location id\" />
<Field Type=\"Currency\" DisplayName=\"Price one way-estate\" Required=\"FALSE\" Decimals=\"0\" LCID=\"2057\" Name=\"Price_x0020_one_x0020_way_x002d_\" />
<Field Type=\"Currency\" DisplayName=\"Price return-estate\" Required=\"FALSE\" Decimals=\"0\" LCID=\"2057\" Name=\"Price_x0020_return_x002d_estate\" />
<Field Type=\"Currency\" DisplayName=\"Price one way-MPV\" Required=\"FALSE\" Decimals=\"0\" LCID=\"2057\" Name=\"Price_x0020_one_x0020_way_x002d_0\" />
<Field Type=\"Currency\" DisplayName=\"Price return-MPV\" Required=\"FALSE\" Decimals=\"0\" LCID=\"2057\" Name=\"Price_x0020_return_x002d_MPV\" />
<Field Type=\"Currency\" DisplayName=\"Price one way-MPV+\" Required=\"FALSE\" Decimals=\"0\" LCID=\"2057\" Name=\"Price_x0020_one_x0020_way_x002d_1\" />
<Field Type=\"Currency\" DisplayName=\"Price return-MPV+\" Required=\"FALSE\" Decimals=\"0\" LCID=\"2057\" Name=\"Price_x0020_return_x002d_MPV_x00\" />
</Schema>
<Data ItemCount=\"1\">
<Row Location=\"\" Price_x0020_one_x0020_way=\"\" Price_x0020_return=\"\" LinkTitle=\"\" Price_x0020_one_x0020_way_x002d_=\"\" Price_x0020_return_x002d_estate=\"\" Price_x0020_one_x0020_way_x002d_0=\"\" Price_x0020_return_x002d_MPV=\"\" Price_x0020_one_x0020_way_x002d_1=\"\" Price_x0020_return_x002d_MPV_x00=\"\" />
</Data>
</Root>
XSL
<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">
<xsl:output method=\"html\" />
<xsl:template match=\"/\">
<div id=\"locations\">
<ul id =\"navbar\" class=\"MSC_PrimaryNavFrame\">
<li><a href=\"#\"><b>Going to Heathrow?<br />Find your fare fast!</b></a>
<ul class=\"locations\">
<xsl:for-each select=\"//Data/Row\">
<li><a><xsl:attribute name =\"href\"><xsl:value-of select=\"@Location\"/>_toheathrow.aspx</xsl:attribute>
<xsl:value-of select = \"@Location\" />
</a>
</li>
</xsl:for-each>
</ul>
</li>
</ul>
</div></xsl:template>
</xsl:stylesheet>
抱歉,如果我没有正确发布代码-如果我在换行符中留下了代码,它将删除部分内容。
没有找到相关结果
已邀请:
2 个回复
抽法
使用标准的XPath函数
: -
.3。使用Xslt指令
: -
.4。同样,在XSLT 2.0中,可以在
指令上使用
属性:
我建议总是在可能的情况下使用AVT,这样可以使代码更短,更简单,更易理解。
抹持奠糙驰
循环的一部分。我猜您正在寻找类似的东西:
如果
属性的值本身带有空格,则可以额外使用
函数(从XPath 1.0开始)。例如:
编辑: 将
更改为
。它应该更紧凑。