gpt4 book ai didi

.net - XSLT html 输出问题

转载 作者:行者123 更新时间:2023-11-27 22:52:23 25 4
gpt4 key购买 nike

问题是,我的 XSLT 转换过程(由 .NET 调用)不会单独将 HTML 内容留在 XSLT 文件中(它不符合 xml,如没有右斜线的 <img> 标记-sign ),所以我会得到如下错误:

<pre>System.Xml.Xsl.XslLoadException: XSLT-Compilererror. ---> System.Xml.XmlException:
The 'img'-Starttag in Line XY does'nt match with the Endtag of 'td'.</pre>

我怎样才能避免这种情况?

我希望 XSLT 处理器忽略所有不是 ""元素的内容,或者让它识别有效的 html 标签..

我的 XSL-Header 看起来像这样(从 C# 复制,所以想象一下额外的 "不存在):

"<xsl:stylesheet version=\"2.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" " +
"xmlns:html=\"http://www.w3.org/1999/xhtml\" xmlns=\"http://www.w3.org/1999/xhtml\" " +
"exclude-result-prefixes=\"html\">" +
"<xsl:output method=\"xhtml\" omit-xml-declaration=\"yes\" indent=\"yes\"/>" +
"<xsl:preserve-space elements=\"*\" />"

最佳答案

据我所知,没有办法解决这个问题。 XSLT XML 的实现,XSLT 文档的内容必须遵守 XML 标准才能编译。

将 HTML 修复为 XHTML 格式。

关于.net - XSLT html 输出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/914575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com