xml.js

Port of libxml to JavaScript using Emscripten

  • Owner: kripken/xml.js
  • Platform:
  • License:: Other
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

This branch adds an optional field to the options given to the validateXML function.
If the user adds a field format with the content rng, then the
argument used will be --relaxng instead of --schema. Otherwise
--schema is used.


Online demo at http://syssgx.github.com/xml.js/

This package exports the xmllint object which is an Emscripten port of
libxml2's xmllint command for use in the browser or node.

API

Object xmllint.validateXML({
	xml: "String",
	schema: "String", ["String", "String", ...]
});

The return value Object has one property errors which is either null,
in the case of no errors, or an Array of error strings....eg:


if (!xmllint.validateXML(opts).errors) {
	//there were no errors.
}

Usable with Browserify via browserify-shim.

Building xmllint from source

Install emscripten.

	git clone
	git submodule init
	git submodule update
	./script/clean
	./script/libxml2
	./script/compile
	./script/test

There are also equivalent gulp tasks.

Main metrics

Overview
Name With Ownerkripken/xml.js
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 3)
Platform
License:Other
所有者活动
Created At2012-03-15 17:06:34
Pushed At2024-06-23 11:36:02
Last Commit At2023-09-21 03:29:17
Release Count2
Last Release Namev0.1.1 (Posted on 2016-08-02 16:18:42)
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count177
Watchers Count16
Fork Count71
Commits Count48
Has Issues Enabled
Issues Count27
Issue Open Count17
Pull Requests Count6
Pull Requests Open Count2
Pull Requests Close Count4
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private