【问题标题】:xslt with django template variables带有 django 模板变量的 xslt
【发布时间】:2014-04-13 13:15:08
【问题描述】:

这是我的XSLT 文件和xml

我正在使用 python-Django as 处理它,

    sheet=<pathtoxsltfile>
    style = libxml2.parseFile(sheet)
    style = libxslt.parseStylesheetDoc(style)
    result = style.applyStylesheet(xml, None)
    markup = style.saveResultToString(result)

想要在 xslt 中的锚标记处添加 locationID 的值。

&lt;locationID&gt;94&lt;/locationID&gt; 在第 66 行的 xml

还有

&lt;a href=""&gt;see me!&lt;/a&gt; 标记位于XSLT 的第 223 行。

我试过了,但是没用,

<a href="<xsl:value-of disable-output-escaping="yes" select="locationID"/>">see me!</a>

【问题讨论】:

    标签: python xml django xslt xml-parsing


    【解决方案1】:

    你可以这样做:

    {{ locations.0.locationID }}
    

    【讨论】:

    • 试过了,但没用。我们可以写&lt;xsl:value-of disable-output-escaping="yes" select="locationID "/&gt; 之类的东西吗?
    • 我从你的问题中假设 xslt 文件首先被 Django 作为模板处理? Django 不会评估任何 xslt 代码。我认为您的问题缺少回答所需的信息
    【解决方案2】:

    试过了,

    <xsl:element name="a">
        <xsl:attribute name="href">
            <xsl:value-of select="locationID "/>
        </xsl:attribute>
        <xsl:value-of select="locationID"/>
    </xsl:element>
    

    而且它有效。

    【讨论】:

    • 啊我明白了,这和django一点关系都没有
    猜你喜欢
    • 2020-07-23
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2021-04-03
    相关资源
    最近更新 更多