检查doc($ XML)中的XML是否有效

时间:2018-11-05 06:56:35

标签: xslt

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

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

1 个答案:

答案 0 :(得分:1)

有一个XPath函数doc-available https://www.w3.org/TR/xpath-functions/#func-doc-available,您可以使用它检查传入的URL中的资源是否可解析到文档节点中,因此可以在检查时使用它,例如:{ {1}}。