使用 XSLT 分隔一首诗的节

发布于 2025-01-10 14:20:31 字数 237 浏览 0 评论 0原文

我需要使用 XSLT 分隔节。

这是我的输入,我还需要在

我使用

<xsl:for-each select="//tei:l">
  <xsl:value-of select="."/> <br/> 
</xsl:for-each> 

的 XSLT(HTML 方法)上分隔这四个节,但我的节是 join

I need to separate the stanzas with XSLT.

This is my input and I need to separate this four stanzas also on XSLT (method HTML)

I used

<xsl:for-each select="//tei:l">
  <xsl:value-of select="."/> <br/> 
</xsl:for-each> 

but my stanzas are join

My input

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

过潦 2025-01-17 14:20:31

使用 match="tei:lg" 定义模板规则,输出节之间所需的分隔符,并且执行 ;然后使用 match="tei:l" 的模板规则来处理每一行。

Define a template rule with match="tei:lg" that outputs the required separator between stanzas, and that does <xsl:apply-templates select="l"/>; and then a template rule with match="tei:l" to process each line.

失去的东西太少 2025-01-17 14:20:31

但我的节已加入

假设 lg 代表一个节,并且您想通过额外的换行符分隔节,您可以这样做:

<xsl:for-each select="//tei:lg">
    <xsl:for-each select="tei:l">
        <xsl:value-of select="."/> 
        <br/> 
    </xsl:for-each>
    <br/> 
</xsl:for-each> 

but my stanzas are join

Assuming that lg represents a stanza, and that you want to separate stanzas by an additional line break, you could do:

<xsl:for-each select="//tei:lg">
    <xsl:for-each select="tei:l">
        <xsl:value-of select="."/> 
        <br/> 
    </xsl:for-each>
    <br/> 
</xsl:for-each> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文