XML映射文件支持

MapServer能够自动加载XML映射文件,而无需用户XSLT转换。基本上,当传递给它的映射文件是XML文件时,MapServer只需执行一个XSLT转换,将其转换为磁盘上临时文件中的文本映射文件,然后正常处理映射文件。

新建依赖项

  • LIXSLT

  • 伦敦银行同业拆借利率

启用支持

您可以通过添加以下选项来启用XML映射文件支持:--with XML mapfile。此配置选项将启用libxslt和libexslt检查。如果libxslt/libexslt未安装在/usr中,则必须添加以下选项:

--with-xslt=/path/to/xslt/installation
--with-exslt=/path/to/exslt/installation

用途:

要启用此功能,请将ms_xml mapfile_xslt环境变量设置为指向用于xml->text mapfile转换的XSLT的位置。例如在Apache中:

SetEnv MS_XMLMAPFILE_XSLT /path/to/mapfile.xsl
PassEnv MS_XMLMAPFILE_XSLT

启用此选项后,将.xml文件名传递给cgi map 参数将自动触发转换。

备注

这是支持XML映射文件加载的第一步。显然,解析和转换XML映射文件是有代价的,但这允许更容易地使用XML映射文件。