Skip to content
/ yaxml Public

YAXML Parser allows to convert YAXML files to YAML files or JSON expressions. It permits reverse conversion, from YAML files and JSON expressions to YAXML files. This parser is based on the XML Binding for YAML proposed by YAML.org http://yaml.org/xml.html

License

Notifications You must be signed in to change notification settings

dmoreno/yaxml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

= YAXML Module

YAXML Parser allows to convert YAXML files to YAML files or JSON expressions. It also permits reverse conversion, from YAML files and JSON expressions to YAXML files. This parser is based on the XML Binding for YAML proposed by YAML.org http://yaml.org/xml.html
 
This code is released under LGPL. YAXML module makes the following conversions:

 * YAML -> YAXML
 * JSON -> YAXML
 * YAXML -> YAML
 * YAXML -> JSON

And everywhere you can use a file or a string as source.

The module can be used in two ways:

1) Creating a Yaxml object
   xml = Yaxml.new 'file.yml'
   xml.write( $stdout, 2)
   xml.to_json
   xml.to_yaml

2) Using static methods of Yaxml module
   xml = Yaxml::yaml2yaxml( 'file.yml' )
   xml.write( $stdout, 2)

   Furthermore, you can use:
   xml  = Yaxml::json2yaxml( { numbers: [ 1, 2, 3 ]} )
   yaml = Yaxml::yaxml2yaml( 'file.yaxml' )
   json = Yaxml::yaxml2json( 'file.yaxml' )

YAXML is a <b>standalone library</b>.  It requires no other libraries.  Just Ruby!

Author:: Diego Moreno (dmoreno AT dit.upm.es)
License:: GNU Lesser General Public License (aka LGPL)

== Installing YAXML

You may get the latest stable version from Rubyforge.

  $ gem install yaxml

== Loading YAXML

You do have probably got the gem, right?  To load YAXML:

 require 'rubygems'
 require 'yaxml'

== Documentation

You can see the documentation in the project home page:

{YAXML Gem Homepage}[http://yaxml.rubyforge.org]

== Source Code

You can clone the repository from GitHub (http://github.com/dmoreno/yaxml/tree/master):

 # git clone git@github.com:dmoreno/yaxml.git

About

YAXML Parser allows to convert YAXML files to YAML files or JSON expressions. It permits reverse conversion, from YAML files and JSON expressions to YAXML files. This parser is based on the XML Binding for YAML proposed by YAML.org http://yaml.org/xml.html

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages