Thanks to visit codestin.com
Credit goes to lib.rs

10 unstable releases (3 breaking)

Uses old Rust 2015

0.9.1 Sep 19, 2016
0.8.1 Aug 16, 2016
0.8.0 Jul 28, 2016
0.6.3 Feb 26, 2016
0.6.0 Oct 2, 2015

#12 in #dom-tree

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

2,347 downloads per month
Used in 7 crates (6 directly)

Custom license

73KB
2K SLoC

Build Status Latest Version Clippy Linting Result

serde-xml

xml deserialization code for the serde crate

current state

  • xml to struct deserialization
  • deserialize bool, int, string from <anytagname>value</anythingelse>
  • deserialize sequences (tuple, array, vector) as struct member
  • deserialize escaped chars (&abcd;)
  • deserialize CDATA
  • deserialize enumerations
  • deserialize arrays of enumerations
  • deserialize errors instead of assertions
  • more deserialize tests
  • parse to dom tree
  • struct to xml serialization

anti-features

I'm currently ignoring quite some stuff that I don't know how to handle in another way

  • ignore namespaces
  • skip xml comments
  • skip xml version tag
  • ignoring xml-attributes

nice to have

  • xsd verification
  • sequences of sequences (how would these even look like in xml?)
  • attributes to collapse xml elements that only contain a single type of element.

Dependencies

~725KB
~15K SLoC