html 属性中的 xslt 标记

发布于 2024-10-21 00:35:38 字数 245 浏览 5 评论 0原文

我在 Umbraco 中使用 xslt。我想从媒体文件夹中获取图像作为我正在创建的 div 的背景。 我的问题是我不知道如何在同一行中使用 HTML 和 xslt (如果我需要的话) 例如:

<div style="background-image: url([get image path via xslt]);"></div>

关于如何做到这一点有什么想法吗? 谢谢你! -埃拉德

I am using xslt in Umbraco. I want to get an image from the media folder as a background for a div I'm creating.
My problem is I don`t know how to use both HTML and xslt in the same line (if I even need to)
For example:

<div style="background-image: url([get image path via xslt]);"></div>

Any ideas on how this can be done?
Thank you!
-Elad

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

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

发布评论

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

评论(2

你的往事 2024-10-28 00:35:38
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html"/>
    <xsl:template match="/">
        <div style="background-image: url({/root/image});"/>
    </xsl:template>
</xsl:stylesheet>

应用于此 XML:

<root>
    <image>http://example.com/lolcat.gif</image>
</root>

结果是:

<div style="background-image: url(http://example.com/lolcat.gif);"></div>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html"/>
    <xsl:template match="/">
        <div style="background-image: url({/root/image});"/>
    </xsl:template>
</xsl:stylesheet>

Applied against this XML:

<root>
    <image>http://example.com/lolcat.gif</image>
</root>

Result is:

<div style="background-image: url(http://example.com/lolcat.gif);"></div>
灯角 2024-10-28 00:35:38

我对 Umbraco 一无所知,但如果这是你想要的,你可以尝试阅读。

<xsl:element name="div">
    <xsl:attribute name="style">
        <xsl:text disable-output-escaping="yes">background-image: url(</xsl:text>
        <xsl:value-of select="[get image path via xslt]"/>
        <xsl:text disable-output-escaping="yes">);</xsl:text>
    </xsl:attribute>
</xsl:element>

I know nothing about Umbraco but you can try to read if this is what you wanted.

<xsl:element name="div">
    <xsl:attribute name="style">
        <xsl:text disable-output-escaping="yes">background-image: url(</xsl:text>
        <xsl:value-of select="[get image path via xslt]"/>
        <xsl:text disable-output-escaping="yes">);</xsl:text>
    </xsl:attribute>
</xsl:element>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文