Le 12/09/2011 21:13, Jeff Squyres a écrit :
> I had a thought about this issue this morning:
> 1. The XML export without libxml2 should be pretty easy (right?).
I didn't try it but yes it should.
> 2. If we're importing exactly what was exported, that should also be pretty easy without libxml2 (right?). Meaning: there can be a very simplistic parser that only handles the expected ordering/cases/whatever that comes from #1.
with whatever containing indentation and mixed spaces and tabulations at
> 3. If the simplistic XML parser in #2 fails, it can fall back to libxml2's importer for a "full" XML import (if libxml2 is available, of course).
> Or, you could reduce these two down to the following:
> 1. If libxml2 is present, use it for both export and import.
> 2. If libxml2 is not present, use a simplistic exporter and importer. If the simplistic XML importer fails, show a helpful message "Compile hwloc with libxml2 for full XML import support," or something like that.
Fallback shouldn't be hard.
We just need to implement this parser now (and I won't do it anything