JS解析器 Rhino

2008-09-11  来源:本站原创  分类:开源  人气:0 

Rhino 网站 : https://developer.mozilla.org/en/Rhino

Rhino是用纯Java写成的JavaScript的开放源代码实现。它最常被用于嵌入Java应用程序,以便为终端用户提供脚本的能力。

在线Javadoc:http://www.ostools.net/apidocs/apidoc?api=rhino

  • 授权协议: MPL
  • 开发语言: Java JavaScript
  • 操作系统: 跨平台
相关文章
  • JS解析器 Rhino 2008-09-11

    Rhino 网站 : https://developer.mozilla.org/en/Rhino Rhino是用纯Java写成的JavaScript的开放源代码实现.它最常被用于嵌入Java应用程序,以便为终端用户提供脚本的能力. 在线Javadoc:http://www.ostools.net/apidocs/apidoc?api=rhino 授权协议: MPL 开发语言: Java JavaScript 操作系统: 跨平台

  • JavaScript 语法解析器 PEG.js 2011-06-22

    PEG.js 网站 : http://pegjs.org/ Chloropropanoic JS是一个JavaScript 语法解析器,它可以使您轻松建立复杂的数据或计算机程序语言的解析器. 在线版本:http://pegjs.majda.cz/online 授权协议: 未知 开发语言: JavaScript 操作系统: 跨平台

  • JS解析XML文件和XML字符串详解 2014-08-06

    这篇文章主要介绍了JS解析XML文件和XML字符串详解,推荐给大家,有需要的小伙伴可以参考下. JS解析XML文件 <script type='text/javascript'> loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && window.ActiveXObject){ var xmlDomVersions = ['MSXML.2.DOMDoc

  • js解析xml字符串和xml文档实现原理及代码(针对ie与火狐) 2014-11-16

    分别针对ie和火狐分别作了对xml文档和xml字符串的解析,考虑到了浏览器的兼容性,至于在ajax环境下解析xml,其实原理是一样的,只不过放在了ajax里,还是要对返回的xml进行解析,感兴趣的朋友可以了解下,或许对你学习js解析xml有所帮助 分别针对ie和火狐分别作了对xml文档和xml字符串的解析,所有代码都注释掉了,想看哪部分功能,去掉注释就可以了. 至于在ajax环境下解析xml,其实原理是一样的,只不过放在了ajax里,还是要对返回的xml进行解析. <!DOCTYPE HTML

  • JS解析json数据并将json字符串转化为数组的实现方法 2015-02-21

    json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法,需要了解的朋友可以参考下 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE

  • Gumbo:Google推出纯C编写的HTML5解析器 2014-03-14

    Gumbo是一个 HTML5 解析算法实现,只用 C99 标准库编码实现,没有其他外部依赖.其设计目标是为其他工具和库的开发提供支持,这些工具和库包括 linters(JS检查器).验证器.模板语言以及重构和分析工具. Gumbo 的目标和特性: 完全符合HTML5 规范 对错误输入有健壮性和弹性 简单的API,易于其他语言封装 支持对源文件定位 相对轻量级,无外部依赖 通过所有html5lib-0.95测试 在超过25亿的谷歌索引页面上测试过 非目标: 执行速度.因为Gumbo是纯C编写,所以

  • java后台传输json and JS解析json数据 2013-05-15

    事先可以从后台里面传输json数据 <!-- 后面主要是介绍js怎么处理json --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <SCRIPT LANGUAGE="JavaScript"> var t=&quo

  • nodejs的redis协议解析器 2013-08-30

    最近用nodejs做项目,大规模的使用了redis,在windows下开发老是遇到各种问题,因为redis的协议解析器有问题,本来redis模块有两种协议解析的方式,一种是使用js实现的,另一种则是使用redis官方提供的hiredis的模块,当使用hiredis模块的时候当然一切正常,但是如果你是windows上的开发者,那么你没得选择,只能使用js版解析器,因为hiredis的模块在windows下安装不了,可是使用js版的解析器的时候就会出现各种问题,曾经改过几次这个js文件,但是还是没能

  • XML文档解析器 Digester 2008-09-09

    Digester 网站 : http://commons.apache.org/proper/commons-digester/ Digester基于规则的XML文档解析,主要用于XML到Java对象的映射.Struts就是用Digester来处理XML配置文件的.而且Digester还包含一个写好的RSS解析器. 下面是一段使用 Digester 解析 XML 的代码: Digester digester = new Digester(); digester.setValidating(fal

  • XML解析器 Expat XML Parser 2008-09-09

    Expat XML Parser 网站 : http://www.libexpat.org/ 一个C语言实现的小型XML解析器 授权协议: 未知 开发语言: C/C++ 操作系统: 跨平台

  • HTML文档解析器 HTMLParser 2008-09-14

    HTMLParser 网站 : http://htmlparser.sourceforge.net/ HTML Parser 是一个对HTML进行分析的快速实时的解析器,最新的发行版本是1.6,另外2.0的开发版本已经两年没有进展了. 示例代码: Parser parser = new Parser ("http://whatever"); NodeList list = parser.parse (null); Node node = list.elementAt (0); Node

  • Html文档解析器 HtmlCleaner 2008-09-14

    HtmlCleaner 网站 : http://htmlcleaner.sourceforge.net/ HtmlCleaner是一个开源的Java语言的Html文档解析器.HtmlCleaner能够重新整理HTML文档的每个元素并生成结构良好(Well-Formed)的 HTML 文档.默认它遵循的规则是类似于大部份web浏览器为创文档对象模型所使用的规则.然而,用户可以提供自定义tag和规则组来进行过滤和匹配. 授权协议: BSD 开发语言: Java 操作系统: 跨平台

  • HTML文档解析器 NekoHTML 2008-09-14

    NekoHTML 网站 : http://nekohtml.sourceforge.net/ NekoHTML是一个Java语言的 HTML扫描器和标签补全器(tag balancer) ,使得程序能解析HTML文档并用标准的XML接口来访问其中的信息.这个解析器能够扫描HTML文件并"修正"许多作者(人或机器)在编写HTML文档 过程中常犯的错误. NekoHTML能增补缺失的父元素.自动用结束标签关闭相应的元素,以及不匹配的内嵌元素标签.NekoHTML的开发使用了 Xerces

  • Html文档解析器 JTidy 2008-09-14

    JTidy 网站 : http://jtidy.sourceforge.net/ JTidy 是 HTML Tidy 用Java语言实现的版本,提供了一个HTML的语法检查器和很好的打印功能.JTidy可以用来清除格式不好和不对的 HTML.此外,JTidy提供了对整个HTML的DOM分析器.程序员可以将JTidy当作一个处理HTML文件的DOM解析器来使用. 授权协议: 未知 开发语言: Java 操作系统: 跨平台

  • jQuery的RSS解析器 jFeed 2008-09-19

    jFeed 网站 : http://hovinne.com/articles/jfeed-jquery-rss-atom-feed-parser-plugin jFeed 是一个通用的 RSS/ATOM 解析器jQuery插件 jFeed 支持 RSS 0.91, 0.92, 1.0, 2.0 和 Atom 1.0 等格式. 使用方法: jQuery.getFeed(options); 参数: * url: the feed URL (required). * data: data to be

  • C语言DNS解析器 dns.c 2009-03-08

    dns.c 网站 : http://25thandclement.com/~william/projects/dns.c.html dns.c是一个在单一的.C 文件中实现递归的,可重入,无阻塞DNS解析器.它具有一个记录无关的API ,重新启动记录迭代器支持智能查询的递归. 核心API围绕着实际的DNS数据包以及DNS协议本身.这使得查询和操纵AAAA.PTR的记录变得容易得多. 授权协议: MIT/X 开发语言: C/C++ 操作系统: Linux UNIX

  • XML解析器 Mini-XML 2009-05-18

    Mini-XML 网站 : http://www.msweet.org/projects.php?Z3 Mini-XML 是一个小型的XML解析器,采用 C 语言开发.该解析器最大的特点就是小型.无须依赖其他类库,只需要 GCC 编译器 和 make 程序即可编译,支持 UTF-8/UTF-16 编码. 要使用 Mini-XML 只需要引入 #include <mxml.h> 编译方法:gcc -o myprogram myprogram.c -lmxml 示例代码: FILE *fp;mxm

  • HTML解析器 TagSoup 2009-06-18

    TagSoup 网站 : http://home.ccil.org/~cowan/XML/tagsoup/ TagSoup 是一个Java开发符合SAX的HTML解析器 授权协议: Apache 开发语言: Java 操作系统: 跨平台

  • XML解析器 LibXML2 2009-07-15

    LibXML2 网站 : http://xmlsoft.org/ Libxml2 是一个xml c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件.它除了支持c语言版以外,还支持c++.PHP.Pascal.Ruby.Tcl等语言的绑定,能在Windows.Linux.Solaris.MacOsX等平台上运行.功能还是相当强大的,相信满足一般用户需求没有任何问题. 授权协议: MIT 开发语言: C/C++ 操作系统: 跨平台

  • YAML解析器 SnakeYAML 2010-01-15

    SnakeYAML 网站 : http://snakeyamlrepo.appspot.com/ SnakeYAML是针对java语言的YAML解析器. 特性: 完整的 YAML 1.1解析器.尤其是,SnakeYAML能够分析来自于规范的所有示例: 支持Unicode,包括UTF-8/UTF-16的输入/输出: 为序列化和反序列化本地的Java对象提供了高级API: 支持YAML类型库中的所有类型: 比较理性的错误信息. SnakeYA要求Java 5或者更高版本.目前的稳定版本是: 1.5.