【发布时间】:2014-04-03 11:14:40
【问题描述】:
是否可以将 XSL 转换 mit xsl:output 方法设置为 HTML,但在输出中不使用 HTML 实体?输出应该使用数字实体或根本不使用实体(因为我使用的是 UTF-8 实体,所以不需要)。
【问题讨论】:
-
你为什么在乎?只要输出是格式良好的 HTML,细节就无关紧要。
-
我必须在没有理解 HTML 实体的情况下进一步处理结果。由于不支持自闭合标签,因此无法输出为 XML。我无法更改处理代码。
-
这就是你的问题。不要将 HTML 提供给不理解 HTML 的组件。更改该组件以使用 HTML 解析器,或者如果这不可能,则创建一个相应地预处理 HTML 的新组件。你目前的做法并不...明智,你应该花时间尝试做正确的事情,而不是尝试正确地做错误的事情。
-
这总是取决于所需的时间。如果禁用 html 实体是一个简单的设置,大约需要 1 分钟的工作时间,那么重写需要几天时间的组件是不明智的。不过还是感谢您的回复。我已经认为这不会是一个简单的设置。
-
如果您想输出纯文本,请改为这样做。文本中没有字符实体。那种 HTML 但不是 HTML 的东西是徒劳的。