wsdl:import
在解析 WSDL 时,我遇到了许多xsd:import
元素。我想解析导入并将@location
or传递@schemaLocation
给解析器。
目的是让文件列表在导入的文件导入文件时增长filea.wsdl;filez.xsd;filev.xsd
。这样我可以消除以前导入的文件。
我会沿着这些思路思考:
<xsl:param name="file-list"/>
<xsl:template match="/">
<xsl:param name="file-list"/>
<xsl:apply-templates />
</xsl:template>
<xsl:template match="wsdl:import">
<xsl:apply-templates select="document(@location)">
<xsl:with-param name="file-list" select="concat($file-list, ';', @location)`"/>
</xsl:apply-templates>
</xsl:template>