【发布时间】:2013-01-12 00:04:35
【问题描述】:
我正在尝试为 cmets 进行模板匹配,以便它查找虚拟包含并将其转换为 php 包含:
<node>
<!--#include virtual="/abc/contacts.html" -->
<!-- some random comment -->
</node>
到
<node>
<?php include($_SERVER[DOCUMENT_ROOT]."/abc/contacts.html"); ?>
<!-- some random comment -->
</node>
我正在尝试做类似的事情:
<xsl:template match="comment()" >
<xsl:analyze-string select="." regex="^[\s\S]*<!">
<xsl:matching-substring>
<xsl:text disable-output-escaping="yes"><?php </xsl:text> <xsl:value-of select="." /> <xsl:text disable-output-escaping="yes"> ?></xsl:text>
</xsl:matching-substring>
</xsl:analyze-string>
</xsl:template>
非常感谢任何解决此问题的帮助。
【问题讨论】:
-
Vinit,我的回答对你有用吗,还是你还有什么问题?
-
非常感谢。这就像一个魅力:)
标签: xml xslt xml-parsing xslt-2.0