quick-xml
quick-xml copied to clipboard
Rust high performance xml reader and writer
Follow-up for #913. Will be merged after release 0.39.0
While the documentation talks about "writers" in the context of serializing a Serde type, this is really about the `std::io::Write` API, not about the quick_xml writer itself. If I could...
Hi, cool project! Consider these two types using serde (de)serialize: ```rs use serde::{Deserialize, Serialize}; #[derive(Debug, PartialEq, Eq, Serialize, Deserialize)] pub struct FooType { #[serde(rename = "a-list")] pub a_list: ListType, }...
I maintain a large codebase that used `quick-xml` for years across hundreds of structs. After switching from `0.37.5` to `0.38`, I hit the already well-known whitespace issues. `0.38.1` introduced `Config::trim_text`...
Potential solution (or intermediate solution) to #896.
Thanks to the work of @ggodlewski, whitespace is now preserved by default according to the xml specification when deserializing with serde. I note, however, one lingering apparent inconsistency in the...
I'm going to sketch out a pipeline/middleware system for `quick_xml` to explore whether there is any interest in taking this further. I started to build this but realized that it's...
So we are using `quick-xml` to parse a bunch of big (tens if megabytes) xml files. Works great, easy to use. pretty fast to run - under a second in...
This is a question, rather than an issue. I'd like to use `typetag` or a similar crate along with quick-xml, to deserialize a sequence of varying elements without hardcoding all...