sxd-document

Crates.iosxd-document
lib.rssxd-document
version0.3.2
sourcesrc
created_at2015-05-15 01:08:45.938197
updated_at2019-05-26 21:40:24.104388
descriptionA Rust XML DOM library
homepagehttps://github.com/shepmaster/sxd-document
repositoryhttps://github.com/shepmaster/sxd-document
max_upload_size
id2110
size245,864
Jake Goulding (shepmaster)

documentation

https://shepmaster.github.io/sxd-document/

README

SXD-Document

An XML library in Rust.

Build Status Current Version

Documentation

Overview

The project is currently broken into two crates:

  1. document - Basic DOM manipulation and reading/writing XML from strings.
  2. xpath - Implementation of XPath 1.0 expressions.

There are also scattered utilities for playing around at the command line.

In the future, I hope to add support for XSLT 1.0.

Goals

This project has two goals, one more achievable than the other:

  1. Help me learn Rust.
  2. Replace libxml and libxslt.

Contributing

  1. Fork it ( https://github.com/shepmaster/sxd-document/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Add a failing test.
  4. Add code to pass the test.
  5. Commit your changes (git commit -am 'Add some feature')
  6. Ensure tests pass.
  7. Push to the branch (git push origin my-new-feature)
  8. Create a new Pull Request
Commit count: 452

cargo fmt