Need help with sxd-document?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

139 Stars 25 Forks MIT License 452 Commits 30 Opened issues


An XML library in Rust

Services available


Need anything else?

Contributors list


An XML library in Rust. Documentation Build Status


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.


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

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


  1. Fork it ( )
  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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.