2 つの DTD のいずれかに準拠する XML を処理している状況があります。XSL を使用して XML ファイルで指定された DTD を評価し、その DTD に適切な XSLT を呼び出す方法はありますか? たとえば、dtd1.xsl と dtd2.xsl があり、それぞれが 2 つの異なる DTD に準拠する XML を変換するために開発されていると想像しています。別の XSL ファイルは、最初に着信 XML ファイルの DTD を調べ、それに基づいて、dtd1.xsl または dtd2.xsl を使用して XML を変換する必要があるかどうかを判断します。
XSL 以外のコードでこれを行うには多くの方法があることは理解していますが、特に XSL ソリューションを探しています。