0
나는 상호 종속적 인 약 300 개의 XML 스키마를 가진 폴더가 있습니다. 나는 높은 수준의 스키마를 가지고 있고 그것이 의존하는 모든 자식 스키마 파일을 알고 싶다.주어진 XML 스키마에 의존하는 xmls 스키마 목록을 얻는 방법
이 목록을 얻는 쉬운 방법이 있습니까?
감사합니다, Harish
나는 상호 종속적 인 약 300 개의 XML 스키마를 가진 폴더가 있습니다. 나는 높은 수준의 스키마를 가지고 있고 그것이 의존하는 모든 자식 스키마 파일을 알고 싶다.주어진 XML 스키마에 의존하는 xmls 스키마 목록을 얻는 방법
이 목록을 얻는 쉬운 방법이 있습니까?
감사합니다, Harish
아마도 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>
직접 사용하고,이 함수의 재귀 응용 프로그램은 당신에게 간접적으로 사용되는 파일을 제공 할 것입니다.