+ DCPOMATIC_ASSERT (FontFiles::VARIANTS == 3);
+
+ node->add_child("Id")->add_child_text (_id);
+ for (int i = 0; i < FontFiles::VARIANTS; ++i) {
+ if (_files.get(static_cast<FontFiles::Variant>(i))) {
+ xmlpp::Element* e = node->add_child ("File");
+ e->set_attribute ("Variant", names[i]);
+ e->add_child_text (_files.get(static_cast<FontFiles::Variant>(i)).get().string ());
+ }