2

我有这种具有类似 url 开头的XML<platform><source>

<informations>
    <platform>http://networkcultures.org/</plateforme>
    <source>http://networkcultures.org/wpmu/theoryondemand/2011/07/11/distant-reading/</source>
</informations>

我想知道XSL如何在HTML中输出此输出,以便在开始时组合/连接两个标记并在其余部分之后<source>

<span class="url">
    <span class="platform"><xsl:value-of select="platform"/></span>
    <xsl:value-of select="the rest of <source>"/>
</span>

我已经搜索<xsl:key>generate-id()但没有成功。希望你能理解我的问题。并感谢您的帮助!

4

1 回答 1

1

将第二个更改<xsl:value-of>如下:

<span class="url">
    <span class="platform"><xsl:value-of select="platform"/></span>
    <xsl:value-of select="substring-after(source, platform)" />
</span>

这假定 的字符串值<platform>始终出现在 的开头<source>。否则,substring-after()返回一个空字符串。

这将给出,例如

<span class="url">
    <span class="platform">http://networkcultures.org/</span>wpmu/theoryondemand/2011/07/11/distant-reading/
</span>
于 2013-06-06T19:26:57.310 回答