`

安装 XSLT processor

阅读更多
用到 XSLT processor 的机会可能并不多,我是因为 DocBook 才知道这个工具, 具体来说就是 xsltproc 命令。通过它,结合 docbook-xsl 可以把 DocBook 转换 成 html/chm/fo(pdf) 等多种格式。 从 http://www.zlatkovic.com/libxml.en.html 找到相关下载地址,需要安装的 包括:libxml2(用于进行xml语法合法性检验和资料整理), libxslt(负责格式 转换), zlib(资料压缩处理),和 iconv(语言转换) 。我下载的包如下: zlib-1.2.3.win32.zip(bin 中 2 个文件) iconv-1.9.2.win32.zip(bin 中 2 个文件) libxml2-2.6.23.win32.zip(bin 中 3 个文件) libxslt-1.1.15.win32.zip(bin 中 3 个文件) 把解压缩出的 bin 子目录下的文件放到某主目录的 xsltpro 下,并设置环境 PATH 到该目录。当然,不设置 PATH ,也可以把以下文件拷贝到系统目录: libxslt.dll iconv.dll xmllint.exe libxml2.dll zlib.dll libexslt.dll xsltproc.exe 运行 xsltproc -version 检查版本信息为: Using libxml 20623CVS2717, libxslt 10115CVS1037 and libexslt [...]
分享到:
评论

相关推荐

    xslt-processor:不带本机库依赖项JavaScript XSLT处理器

    使用npm安装xslt-processor :: npm install xslt-processor 在您的ES2015 +代码中,导入两个主要功能并应用它们: import { xsltProcess , xmlParse } from 'xslt-processor' // xmlString: string of xml file ...

    xslt-processor:不带本机库依赖项JavaScript XSLT处理器 开发技术 - 其它.zip

    JavaScript中的XSLT处理器则是在浏览器环境中执行这些转换的工具,而`xslt-processor`是一个特殊的实现,它不依赖任何本机库,这使得它在Web应用中具有更高的可移植性和兼容性。 在JavaScript中处理XSLT转换时,...

    Laravel开发-laravel-xslt

    在Laravel中,你可以使用`DOMDocument`和`XSLTProcessor`类来处理XML和XSLT。以下是一个简单的示例: ```php $xml = file_get_contents('path/to/xml/file.xml'); $xsl = file_get_contents('path/to/xslt/file.xsl...

    XSLT简单教程- XSLT的实例

    4. **使用XML Processor进行转换**:最后,通过使用专门的软件——XML Processor(例如微软的MSXML3等),读取带有XSLT引用的XML文档,并按照XSLT模板中的规则进行转换。转换完成后,即可生成所需的输出文档。 ####...

    xslt中调用java

    1. **Xalan扩展(XSLT Processor Extensions)** - Xalan是Apache软件基金会的一个项目,提供了一个实现XSLT 1.0和2.0规范的处理器。Xalan支持创建自定义函数,这些函数可以在XSLT样式表中被调用,实际上它们是用...

    XSLT 调用 Java 的类方法

    public class XsltProcessor { public static void main(String[] args) throws Exception { Source xmlSource = new StreamSource("example.xml"); Source xsltSource = new StreamSource("example.xslt"); ...

    一个利用xslt和ajax实现的树型导航

    JavaScript接收到响应后,使用XSLTProcessor对象将XML转换为HTML。 5. **动态更新DOM**:最后,将转换后的HTML插入到DOM树的正确位置,使得导航树能够实时更新。 在项目文件"WebTree"中,可能包含了XML数据文件、...

    xslt 通过springmvc、js转换的方式

    var xsltProcessor = new XSLTProcessor(); xsltProcessor.importStylesheet(new DOMParser().parseFromString(xsl, 'text/xml')); var resultDoc = xsltProcessor.transformToFragment(new DOMParser()....

    兼容Firefox的Javascript XSLT 处理XML文件

    var xsltProcessor = new XSLTProcessor(); xsltProcessor.importStylesheet(xslDoc); var oResultFragment = xsltProcessor.transformToFragment(xmlDoc, document); // 将解析过的文本输出到页面 var oDiv = ...

    java 扩展 xslt

    - 实现类:`org.apache.xalan.processor.TransformerFactoryImpl` - **jd.xslt**:较少见的实现,但仍然可用于某些特定场景。 - 实现类:`jd.xml.xslt.trax.TransformerFactoryImpl` - **Oracle**:适用于Oracle...

    PHP - XML_XSLT2Processor-开源

    XML_XSLT2Processor是一个PHP类,允许您通过使用SAXON或AltovaXML在PHP中执行XSLT 2.0转换。 所有这些都易于使用PHP XSL扩展。 文档可从项目的Wiki获得。 注意:该项目现已终止。 请参阅以下新闻,详细了解为什么...

    XSLT syntax highlighting:基于Java的XSLT Processor扩展,用于语法突出显示-开源

    请注意,该项目已移至GitHub:https://github.com/xmlark/xslthl这是语法突出显示的实现,作为XSLT处理器(Xalan,Saxon)的扩展模块,因此,如果您有例如有关用DocBook编写的编程的文章,可以在XSLT处理阶段自动...

    Saxon XSLT and XQuery Processor-开源

    Sourceforge是用于Java和.NET平台的Saxon XSLT 3.0,XQuery 3.1和XPath 3.1(处理器)的开放源代码版本的所在地,自1999年以来一直对其进行维护和升级。 .com(代表Saxonica的主页),http://saxonica.plan.io...

    Laravel开发-xsl-laravel-template-engine

    $xsltProcessor = new \Krowinski\LaravelXslt\Processor; $xsltProcessor->loadXml($xmlData); $xsltProcessor->loadXsl($xslFile); $transformedHtml = $xsltProcessor->transform(); return view('your.view', ['...

    Gestalt XSLT 2.0 processor-开源

    标题中的"Gestalt XSLT 2.0 processor"是一个基于Eiffel编程语言开发的开源项目,专门用于处理XSLT 2.0规范。XSLT(可扩展样式表语言转换)是一种用于XML文档转换的语言,它允许开发者将XML数据转换成其他格式,如...

    xsl javascript 传递参数

    var xsltProcessor = new XSLTProcessor(); xsltProcessor.importStylesheet(xsl); xsltProcessor.setParameter(null, "contactType", "friend"); // 进行转换 var resultDocument = xsltProcessor....

    一个用xslt样式将xml解析为xhtml的类TransformBinder(兼容FF和IE7.0)

    - XSLT处理器在不同的浏览器实现中可能有所不同,代码通过使用`XSLTProcessor`抽象了这个细节,使得可以在不同的浏览器中应用统一的转换逻辑。 ### 未来展望 1. **工具和技术的研究** - 提到了模块化工具module...

    choco-SaxonHE:用于Saxon Home Edition XSLT和Xquery Processor的choco软件包

    Saxon HE是一款强大的开源工具,专门用于处理XML文档,它提供了XSLT(Extensible Stylesheet Language Transformations)和XQuery处理器。这个choco软件包是针对Windows平台设计的,利用PowerShell自动化安装和管理...

    javascript xml xsl取值及数据修改第1/2页

    let xsltProcessor = new XSLTProcessor(); xsltProcessor.importStylesheet(new DOMParser().parseFromString(xslString, "text/xml")); let transformedXml = xsltProcessor.transformToFragment(xmlDoc, ...

    xsl:PHP中的XSL 2.0 Transpiler

    Genkgo / Xsl ... 安装 ... 它可以通过Composer作为安装和自动加载。 质量 ...将XSLTProcessor替换为Genkgo\Xsl\XsltProcessor ,将version="1.0"更改为version="2.0" ,即可完成! <?php use Genkgo \

Global site tag (gtag.js) - Google Analytics