Xslt 检查文档中的XML是否有效($XML)

Xslt 检查文档中的XML是否有效($XML),xslt,Xslt,确定doc函数中传递的XML是否为有效XML的最佳方法是什么?我需要运行不同的代码,无论它是否有效。我尝试过使用xsl:choose,但是如果传入的XML无效,doc函数会使代码崩溃 我已经尝试过xsl:try和xsl:catch,但我不知道如何动态设置一个变量,以便稍后在XML是否有效时使用。有一个XPath函数doc可用于检查传入URL的资源是否可以解析到文档节点中,以便您可以在检查时使用它,例如:ifdoc-Fabelaby'fo.xml,然后doc'fo.xml,//tjave//tas

确定doc函数中传递的XML是否为有效XML的最佳方法是什么?我需要运行不同的代码,无论它是否有效。我尝试过使用xsl:choose,但是如果传入的XML无效,doc函数会使代码崩溃


我已经尝试过xsl:try和xsl:catch,但我不知道如何动态设置一个变量,以便稍后在XML是否有效时使用。

有一个XPath函数doc可用于检查传入URL的资源是否可以解析到文档节点中,以便您可以在检查时使用它,例如:ifdoc-Fabelaby'fo.xml,然后doc'fo.xml,//tjave//task./p>可以使用的函数doc可能会有所帮助,这取决于你到底想检查什么,我不确定你认为什么是有效的XML,因为它通常是指用DTD或模式或其他语法验证一个格式良好的XML。哦,是的,这正是我所要寻找的。非常感谢。如果函数解决了您的问题,我已经将该注释变形为您希望能够接受的答案,这样您的问题将被标记为已解决。