0
我有一個具有大約300個互相依賴的XML模式的文件夾。我有一個高層架構,我想知道它依賴於哪個所有子架構文件。如何獲取依賴於給定的xml模式的xml模式列表
是否有任何簡單的方法來獲得此列表。
感謝, 哈里什
我有一個具有大約300個互相依賴的XML模式的文件夾。我有一個高層架構,我想知道它依賴於哪個所有子架構文件。如何獲取依賴於給定的xml模式的xml模式列表
是否有任何簡單的方法來獲得此列表。
感謝, 哈里什
也許像Altova的SchemaAgent的工具將幫助。
或者在XSLT中編寫你自己的依賴分析器。例如:
<xsl:variable name="docs" select="collection('.?select=*.xsd')"/>
<xsl:function name="f:uses" as="document-node()*"/>
<xsl:param name="schema" as="document-node()"/>
<xsl:sequence select="for $h in $schema/*/(xs:include/xs:import/xs:redefine)
return doc(@href)"/>
</xsl:function>
它給你直接使用的文件,然後遞歸應用這個函數會給你間接使用的文件。