【问题标题】:XSLT : how to ignore xml validationXSLT:如何忽略 xml 验证
【发布时间】:2013-02-18 20:13:14
【问题描述】:

我有一个格式不正确的 XML 文件。 (它基本上是一个作为内容工具一部分的DHTML文件,大部分html标签没有结束)。

现在这个 XML 文件是我们团队无法控制的。它来自不同的团队。

当我们尝试对这些 XML 文件进行 XSLT 转换时,问题就出现了。

在进行 XSLT 转换之前,它会尝试验证 XML 文件并抛出错误,指出 XML 文档无效。

在 XSLT 中有没有一种方法可以说不验证您需要转换的 XML 文件。我们正在使用 XMLSpy 进行测试。

【问题讨论】:

  • 如果您的文件格式不正确,则它不是 XML。如果要使用 XSLT,则需要使其格式正确。 (这可能会将 HTML 转换为 XML。)请参阅这个有一些不错的选择的活动问题:stackoverflow.com/questions/15203972/…

标签: xml validation xslt xmlspy


【解决方案1】:

我有一个格式不正确的 XML 文件。

没有这样的事情。如果格式不正确,则不是 XML。

如果您必须处理这些数据,那么只需将“XML”从您的想法中删除。它不是 XML,忘记所有 XML 工具以及使用标准化格式所获得的所有好处。您正在处理专有的数据格式,并且您自己没有任何工具。

当然,它可能与 XML 足够接近,因此您最好的策略是在进行任何进一步处理之前将其转换为 XML。

【讨论】:

    【解决方案2】:

    您不能针对格式不正确的 XML 进行 XSLT 转换。您应该先将 DHTML 代码转换为 XML。为此,您可以使用一些 html 到 xml 转换器,例如 this

    【讨论】:

    • 非常感谢 Michael 和 CAMOBAP 的 cmets .. 这真的很有帮助.. CAMOBAP 让我浏览链接,看看是否有帮助.. 再次感谢您宝贵的时间..
    猜你喜欢
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多