Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 1.26 KB

README.md

File metadata and controls

33 lines (27 loc) · 1.26 KB

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.