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

shepmaster
134 Stars 23 Forks MIT License 452 Commits 29 Opened issues

Description

An XML library in Rust

Services available

!
?

Need anything else?

Contributors list

# 82,936
rust-la...
rfc
Svelte
gzip
401 commits
# 189,998
Shell
Rust
desktop...
ls
5 commits
# 153,772
Shell
Rust
crates
game-fr...
2 commits
# 39,083
Rust
Shell
JavaScr...
ilp
2 commits
# 383,989
TypeScr...
Rust
vscode-...
2 commits
# 117,310
Python
Rust
sed
chromiu...
1 commit
# 404,231
JavaScr...
HTML
1 commit
# 416,116
Python
pypi
macvim
Neovim
1 commit
# 8,022
R
jupyter
zmq
jupyter...
1 commit
# 9,798
Rust
Perl
rfc
travis-...
1 commit
# 129,910
rust-la...
luajit
softwar...
assembl...
1 commit

SXD-Document

An XML library in Rust.

crates.io Documentation Build Status

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

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.