Html 转义a中的内容<;脚本>;标签
我想将XSLT代码存储在HTML文件中,如下所示:Html 转义a中的内容<;脚本>;标签,html,xml,xslt,escaping,script-tag,Html,Xml,Xslt,Escaping,Script Tag,我想将XSLT代码存储在HTML文件中,如下所示: <script id="xsltCode" type="text/xml"> <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> ... <script>...</script&g
<script id="xsltCode" type="text/xml">
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
...
<script>...</script>
...
</xsl:stylesheet>
</script>
...
...
...
如您所见,我遇到的问题是由XSLT代码中的
标记引起的。逃避它最简单的办法是什么
谢谢您的帮助。{{html”“}
可能会替代您的第一个
标记。我相信您的问题在于第一个
被视为您的
的结束标记,这显然破坏了您的代码。结果:
...
…{{html”“}
...
{{html”“}
可以替代第一个
标记。我相信您的问题在于第一个
被视为您的
的结束标记,这显然破坏了您的代码。结果:
...
…{{html”“}
...
在其中抛出任意标记并不可取。如果无法单独加载XSLT,则可选择以下方法:
- 将其存储在JavaScript字符串中(最干净的选项)
- 正确地转义XSLT:
在其中抛出任意标记是不可取的。如果无法单独加载XSLT,则可选择以下方法:
- 将其存储在JavaScript字符串中(最干净的选项)
- 正确地转义XSLT:
这看起来是个坏主意。我试图存储一个XSLT代码,稍后将用于转换用户提供的XML文件。我不想用XMLHttpRequest检索这段代码,因为我希望我的所有应用程序都压缩在一个文件中。XSLT代码从不更改。您是如何确定存在问题的?因为正如Senrab所说,XSLT代码中的
标记被视为脚本的结束标记。这看起来是个坏主意。我试图存储一个XSLT代码,稍后将用于转换用户提供的XML文件。我不想用XMLHttpRequest检索这段代码,因为我希望我的所有应用程序都压缩在一个文件中。XSLT代码从不更改。您究竟是如何确定存在问题的?因为正如Senrab所说,XSLT代码中的
标记被视为脚本的结束标记。您是否有一个特定的原因来解释“在脚本中抛出任意标记实际上是不可取的”?从我读到的
标记来看,它应该完全能够包含任何XML文档(尽管我怀疑MIME类型应该是脚本
,并且应该删除XML声明)。我不知道application/XML
元素应该支持
。你有描述这个的链接吗?我什么也找不到。即使application/XML
技巧在理论上是可行的,但我认为它在实践中是行不通的()。如您所见,application/xml
和application/xml
应该都可以正常工作。2.尽管MIME类型拼写错误,但我认为您的“实践中”示例没有任何错误。XML声明是什么意思?text/xml
行?@JacopoStanchi XML声明仅对独立的XML文件有意义,并且必须是文件中的第一件事。它告诉消费者使用哪种编码。在HTML中,使用的是
。您是否有一个具体的原因来解释“在其中抛出任意标记并不可取”?从我读到的
标记来看,它应该完全能够包含任何XML文档(尽管我怀疑MIME类型应该是脚本
,并且应该删除XML声明)。我不知道application/XML
元素应该支持
。你有描述这个的链接吗?我什么也找不到。即使application/XML
技巧在理论上是可行的,但我认为它在实践中是行不通的()。如您所见,application/xml
和application/xml
应该都可以正常工作。2.尽管MIME类型拼写错误,但我认为您的“实践中”示例没有任何错误。XML声明是什么意思?text/xml
行?@JacopoStanchi XML声明仅对独立的XML文件有意义,并且必须是文件中的第一件事。它告诉消费者使用哪种编码。在HTML中,改为使用
。