xqsr3-xml

eXtensions by fine Quantum for Standard Ruby and 3rd-party libraries, for XML

Language License Gem Version Last Commit Ruby

Table of Contents

Introduction

xqsr3-xml provides the XML utilities formerly shipped in xqsr3. As of xqsr3 0.31, those components live here so that core xqsr3 stays independent of any non-standard libraries.

It depends on Nokogiri (and xqsr3).

Installation

Install via gem as in:

gem install xqsr3-xml

or add it to your Gemfile.

Use is via specific APIs. For example, in order to compare XML you would require the source file, as in:

require 'xqsr3/xml/utilities/compare'

Components

xqsr3-xml provides components in the following category:

  • XML Utilities — Xqsr3::XML::Utilities::Compare (xml_compare) and Xqsr3::XML::Utilities::Navigation (get_descendants);

Examples

Examples are provided in the examples directory, along with a markdown description for each. A detailed list TOC of them is provided in EXAMPLES.md.

Project Information

Where to get help

GitHub Page

Contribution guidelines

Defect reports, feature requests, and pull requests are welcome on https://github.com/synesissoftware/xqsr3-xml.

Dependencies

Efferent (fan-out)

Libraries upon which xqsr3-xml depends:

Runtime Dependencies (aka "Normal Dependencies")
Development Dependencies

Afferent (fan-in)

Projects that depend on xqsr3-xml:

Runtime dependents
  • <none>;
Development dependents
  • <none>;
  • xqsr3 — core library from which these XML components were split;

License

xqsr3-xml is released under the 3-clause BSD license. See LICENSE for details.