Yes, it is in plist format. I don't want to use Cocoa APIs though, since it's useful if other Unixes can read sparsebundles.

Are you very opposed to including tinyxml2? We could alternatively use Cocoa/libxml2 depending on the platform.