Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用XSLT创建PHP/JSP/ERB标记?_Php_Xml_Xslt_Erb_Cdata - Fatal编程技术网

如何使用XSLT创建PHP/JSP/ERB标记?

如何使用XSLT创建PHP/JSP/ERB标记?,php,xml,xslt,erb,cdata,Php,Xml,Xslt,Erb,Cdata,我有一堆XML文件,用来生成HTML页面。这些页面最终会用一些标记(手工)标记,并制作成Ruby.erb模板 是否有一种方法可以在XSL转换期间直接生成特殊标记或 我尝试过使用块,但是输出是用和而不是生成的 将此转换应用于任何XML文档(未使用)会产生: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output omit-xml-declaratio

我有一堆XML文件,用来生成HTML页面。这些页面最终会用一些
标记(手工)标记,并制作成Ruby.erb模板

是否有一种方法可以在XSL转换期间直接生成特殊标记

我尝试过使用
块,但是输出是用
而不是
生成的

将此转换应用于任何XML文档(未使用)会产生

<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes"/>

 <xsl:template match="/">
   <xsl:processing-instruction name="php"/>
   <xsl:text disable-output-escaping="yes">
     &lt;% Hello World! %>
   </xsl:text>
 </xsl:template>
</xsl:stylesheet>
<?php?>
     <% Hello World! %>


问得好,+1。请参阅我的答案以获得解释和一个完整的示例。非常好,谢谢,这就成功了!我正在使用Javascript与
ActiveXObject(“Microsoft.XMLDOM”)
ActiveXObject(“Scripting.FileSystemObject”)
进行转换,它似乎支持
禁用输出转义=“yes”
指令:
<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes"/>

 <xsl:template match="/">
   <xsl:processing-instruction name="php"/>
   <xsl:text disable-output-escaping="yes">
     &lt;% Hello World! %>
   </xsl:text>
 </xsl:template>
</xsl:stylesheet>
<?php?>
     <% Hello World! %>