首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSL导入:如何克服(docbook或其他)样式文件的位置差异

XSL导入:如何克服(docbook或其他)样式文件的位置差异
EN

Stack Overflow用户
提问于 2011-04-23 17:57:12
回答 1查看 1K关注 0票数 4

我来自一个Linux发行版,通过网络复制/粘贴了许多示例,我正在做以下工作,以便在我的XSL文件(用xsltproc处理)中包含DocBook样式:

代码语言:javascript
复制
<?xml version='1.0'?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
<xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/html/docbook.xsl"/>
...

只要"docbook.xsl“在指定的位置,这个功能就很好。当然,情况并不总是如此。例如,在Mac和MacPorts上,它需要:

代码语言:javascript
复制
<?xml version='1.0'?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
<xsl:import href="/opt/local/share/xsl/docbook-xsl/html/docbook.xsl"/>
...

一条完全不同的道路。我在网络中查看了XSL是否存在“文件存在”功能(显然还没有),或者条件包含是否可能(显然不存在)。

因此,除了需要根据"docbook.xsl“的实际位置动态创建XSL (我可能会通过Makefile),还有其他的可能让文件在没有太多麻烦的情况下从正确的位置导入吗?

编辑/答案: Dimitre指出了正确的方法,在阅读了我的系统上的一般目录文件之后,对具体问题的简短回答是使用:

代码语言:javascript
复制
<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"/>

案子结了,问题解决了。而编写自己的目录则推迟到另一个时间:-)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-23 18:03:34

因此,除了需要根据“

”的实际位置动态创建XSL (我可能会通过Makefile),还有其他可能让文件在没有太多麻烦的情况下从正确的位置导入吗?

XML目录旨在解决这个问题--(以及其他问题)。

阅读更多的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5765886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档