1

PHP 処理命令を使用して属性に値を設定しようとすると問題が発生します。

XSLT

<li itemprop="startDate">
    <xsl:attribute name="content">
        <xsl:processing-instruction name="php">
            echo "Monday";
        ?</xsl:processing-instruction>
    </xsl:attribute>
    Monday
</li>

ページは正常にレンダリングされますが、属性は常に空です。

出力

<li itemprop="startDate" content="">Monday</li>

PHPが値を属性にエコーアウトすることを期待しています

4

2 に答える 2

0

XML を開く方法については言及していません。しかし、エコーのために、php命令を含めることができる/含める必要があると思います。

ここxsl:processing-instructionでは意味がありません。これを試して:

<li itemprop="startDate">
    <xsl:attribute name="content">
        <?php
            echo "Monday";
        ?>
    </xsl:attribute>
    Monday
</li>
于 2013-06-15T13:12:28.463 に答える