4 ms·
I've been trying to work on this, specifically for the purpose of a Rust implementation on MusicXML and later MNX. XML is so hard though. First I created a tree
by briggsnull 5y ago
I've been trying to work on this, specifically for the purpose of a Rust implementation on MusicXML and later MNX. XML is so hard though. First I created a tree parser since I didn't see anything at the time. Maybe there's a better tree/DOM parser now. Don't know. Here's mine https://github.com/webern/exile https://github.com/webern/exile Proper handling of whitespace is probably the biggest drawback.
In a private repo I've been trying to use the XSD spec to create a library that represents XSD correctly. This is where things get really hard.
P.S. This is my C++ implementation of MusicXML, but I want to do everything in Rust now because the type system and tooling are so great. https://github.com/webern/mx https://github.com/webern/mx