【问题标题】:Close or delete meta tag from html file从 html 文件中关闭或删除元标记
【发布时间】:2015-08-03 10:08:22
【问题描述】:

我想将 xml 文件转换为 pdf。我有一个 xsl 转换来制作一个 html 文件,然后将其转换为最终的 pdf 文件,但是当 xsl 转换使 html 文件添加一个元标记而不关闭它时。

我想知道如何在 c# 代码中关闭该标签或删除它,因为当我应用 pdf 转换时,异常是:“找到无效的嵌套标签头,预期关闭标签链接。”

【问题讨论】:

  • 您应该考虑修复产生错误 html 的 xsl 转换,而不是试图清理它留下的烂摊子。
  • META 是一个没有结束标签的元素(它是一个像IMG 这样的未闭合元素)。修复转换。
  • 这是我在 xsl 文件中的声明

标签: c# html xml pdf xslt


【解决方案1】:

尝试将输出指令更改为:

<xsl:output method="xml" omit-xml-declaration="yes"/>

这将阻止 XSLT 处理器自动将 meta 元素添加到您的 head 元素(如果需要,您必须显式添加它)。

【讨论】:

    猜你喜欢
    • 2019-10-22
    • 2023-03-29
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    相关资源
    最近更新 更多