Html 转义a中的内容<;脚本>;标签

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

我想将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>
    ...
  </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类型应该是
          application/XML
          ,并且应该删除XML声明)。我不知道
          元素应该支持
          application/XML
          。你有描述这个的链接吗?我什么也找不到。即使
          application/xml
          技巧在理论上是可行的,但我认为它在实践中是行不通的()。如您所见,
          application/xml
          text/xml
          应该都可以正常工作。2.尽管MIME类型拼写错误,但我认为您的“实践中”示例没有任何错误。XML声明是什么意思?
          行?@JacopoStanchi XML声明仅对独立的XML文件有意义,并且必须是文件中的第一件事。它告诉消费者使用哪种编码。在HTML中,使用的是
          。您是否有一个具体的原因来解释“在其中抛出任意标记并不可取”?从我读到的
          脚本
          标记来看,它应该完全能够包含任何XML文档(尽管我怀疑MIME类型应该是
          application/XML
          ,并且应该删除XML声明)。我不知道
          元素应该支持
          application/XML
          。你有描述这个的链接吗?我什么也找不到。即使
          application/xml
          技巧在理论上是可行的,但我认为它在实践中是行不通的()。如您所见,
          application/xml
          text/xml
          应该都可以正常工作。2.尽管MIME类型拼写错误,但我认为您的“实践中”示例没有任何错误。XML声明是什么意思?
          行?@JacopoStanchi XML声明仅对独立的XML文件有意义,并且必须是文件中的第一件事。它告诉消费者使用哪种编码。在HTML中,改为使用