`
后山
  • 浏览: 18170 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

JS: Operating XSLT

    博客分类:
  • JS
阅读更多
昨天有个同事要通过JS来处理XSLT,把XML转换成HTML,当然方法有很多,但不外乎这3中:
  1. 重复造轮子
  2. 使用轮子
  3. 改弦更张
先说说第1种方法:自己编写JS代码来处理XSLT,可以说不是一种好方法,除非真的有必要,否则就别费时费力了。因为浏览器(或版本)的不同造成了处理XML有相当大的差别,比如:
IE:Microsoft.XMLDOM,XMLDocument, XSLDocument,transformNode
FF: DOMParser, XSLTProcessor

第2种方法,就是引入别的已经比较成熟的处理库,在网上找找,主要有:
  1. xslt.js(http://johannburkard.de/grabbag/xslt.js)
  2. ajaxxslt(http://code.google.com/p/ajaxslt/)
  3. xpath.js(http://mcc.id.au/xpathjs/)
第3种方法,就是改变思路,摆脱旧的束缚,当然要适合自身才有用,
  1. JSLT(http://www.rikarends.com/jslt-alternative-to-xslt)
  2. JsonT(http://goessner.net/articles/jsont/)
分享到:
评论

相关推荐

    XML::XSLT-开源

    XML(可扩展标记语言)和XSLT(XSL转换)是Web开发和数据处理中的关键技术,它们在处理结构化数据方面发挥着重要作用。本文将深入探讨XML和XSLT的概念,以及Perl中的XML::XSLT模块如何实现这两者之间的转换。 XML是...

    JAVA WEB 开发详解:XML XSLT SERVLET JSP 深入剖析与实例应用第8卷

    JAVA WEB 开发详解:XML XSLT SERVLET JSP 深入剖析与实例应用 分卷压缩第8卷,替代原来有问题的那个。 这是一个 ZIP 文件,解压后是 part08.rar1 ,修改文件名为 part08.rar ,然后和其他分卷文件一起解压缩...

    Saxon-Forms:使用XSLT 3.0实现的XForms

    6. **与JavaScript的集成**:可以通过JavaScript与Saxon-Forms交互,实现更高级的前端功能。 7. **浏览器兼容性**:尽管Saxon-Forms基于XSLT,但通常可以在现代浏览器上运行,无需额外的插件或服务器端支持。 **...

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

    - **集成JS库**:C#开发者可能通过JavaScript交互层(如`JavaScriptSerializer`或`JQuery`)来调用`xslt-processor`库,使客户端具备XSLT转换能力。 - **异步处理**:在现代Web应用中,为了提供更好的用户体验,...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    4.24 jaxp中的xslt api 175 4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 4.25 小结 179 第2部分 servlet篇 第5章 servlet与tomcat 182 5.1 servlet与servlet容器 182 5.2...

    javascript xml xsl xslt

    JavaScript、XML、XSL与XSLT是Web开发中四个重要的技术组件,它们在数据处理、页面动态化和跨平台信息交换中起着至关重要的作用。以下是对这些技术的详细解释: JavaScript,全称为ECMAScript,是一种广泛应用于...

    从 XSLT 样式表调用 JavaScript

    要使XSLT能够调用JavaScript,除了XSLT处理器(如Xalan)之外,还需要在CLASSPATH中包含js.jar文件,这是JavaScript的实现,以及bsf.jar文件,这是Xalan发行版的一部分。这些文件提供了必要的运行环境和接口,以便...

    xslt手册

    《XSLT中文参考手册》是一本专注于XSLT技术的详尽指南,旨在帮助中文读者深入理解和应用这一强大的XML转换语言。XSLT(eXtensible Stylesheet Language Transformations)是W3C制定的一种标准,用于将XML文档转换为...

    programming-xslt:编程 XSLT、分形、算法

    **XSLT(可扩展样式表语言转换)**是一种用于转换XML文档的强大的语言,它基于XPath,并且在处理XML数据时发挥着至关重要的作用。XSLT的主要目的是将XML数据转换成其他形式,如HTML、PDF或者其他的XML文档,以满足...

    xslt-xml2json:基于XSLT1.0的XML到JSON的转换器

    XML(eXtensible Markup Language)和JSON(JavaScript Object Notation)是两种广泛用于数据交换的格式,各有其优势。XML以其丰富的结构和语义特性在企业级应用中占据一席之地,而JSON因其简洁、易于阅读和解析的...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part46

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part46

    XSL基础教程 从 XSLT 样式表调用 JavaScript

    **XSL基础教程:从XSLT样式表调用JavaScript** 在深入了解如何从XSLT样式表调用JavaScript之前,让我们首先理解XSLT的基本概念。XSLT(Extensible Stylesheet Language Transformations)是一种XML方言,用于转换...

    XML与CSS、XML与XSL及在页面中直接调用XML的数据

    在网页中,我们可以通过JavaScript或AJAX(异步JavaScript和XML)技术直接从服务器获取XML数据并在页面上动态展示。例如,使用JavaScript的`XMLHttpRequest`对象,可以发送HTTP请求获取XML文件,然后解析XML并更新...

    XSLT整理文档学习文档

    - **多种布局**:一个XSLT模板可以生成多种界面布局,而HTML需要JavaScript实现。 - **挑战** - **学习曲线**:XSLT语法可能需要一定时间学习,但一旦掌握,易于入门。 - **格式严谨**:严格的语法检查在初期...

    insect:用于XSLT和XSLT之类的编程语言的交互式调试器-开源

    《XSLT与XSLT相关编程语言的交互式调试器——开源项目“insect”详解》 在软件开发领域,尤其是处理XML数据转换时,XSLT(可扩展样式表语言转换)扮演着至关重要的角色。然而,复杂的XSLT代码往往容易出现错误,...

    Java and XSLT.pdf

    ### Java与XSLT结合应用的关键知识点 #### 标题:Java and XSLT **标题解析**:本文档主要探讨了Java与XSLT(Extensible Stylesheet Language Transformations)之间的结合应用。XSLT是一种用于转换XML文档的语言...

    sslyze-html:根据XSLT通过sslyze生成的XML报告生成HTML报告

    接下来,`|`字符用于管道连接,将sslyze的输出传递给`xsltproc`命令,这是一个XSLT处理器。`sslyze.xsl`是XSL样式表文件,它定义了如何将XML转换为HTML。最后,`- > index.html`告诉xsltproc将处理后的结果保存到名...

    xslt-transformation:使用 XSLT 转换的 XML 文件转换

    xslt-转换 使用 XSLT 转换的 XML 文件转换 它包含一些有用的工具来转换 xml 文件。 使用以下参数运行 main 方法: files/input.xml files/prepdata.xsl files/output.xml COMPACT 1

    xslt 扩展PDF教程

    标题:“XSLT扩展PDF教程” 描述:本教程旨在深入探讨XSLT(Extensible Stylesheet Language Transformations)的扩展功能,尤其是通过EXSLT(EXtensions to XSLT)来增强XSLT的处理能力,从而实现更复杂的转换任务...

Global site tag (gtag.js) - Google Analytics