我只是想用xs3p生成一个架构的文档。
据我所知,问题是模式被拆分成几个文件,并且xs3p没有处理主文件的include-tags:结果是一个只包含根元素的文档。
我到底做了什么?
提前谢谢!
答案 0 :(得分:1)
您必须在xs3p.xsl中设置以下xsl:param:
<!-- If 'true', searches 'included' schemas for schema components
when generating links and XML Instance Representation tables. -->
<xsl:param name="searchIncludedSchemas">true</xsl:param>
<!-- If 'true', searches 'imported' schemas for schema components
when generating links and XML Instance Representation tables. -->
<xsl:param name="searchImportedSchemas">true</xsl:param>
<!-- File containing the mapping from file locations of external
(e.g. included, imported, refined) schemas to file locations
of their XHTML documentation. -->
<xsl:param name="linksFile">xs3p_links.xml</xsl:param>
您的包含/导入的模式必须先前已转换为my_transformed_included_schema.html文件,您需要定义一个xs3p_links.xml文件,以便将一些导入/包含的模式分配给他们的位置,例如:
<?xml version="1.0"?>
<links xmlns="http://titanium.dstc.edu.au/xml/xs3p">
<schema file-location="my-included-schema.xsd" docfile-location="./my_transformed_included_schema.html"/>
</links>
希望这会有所帮助!