Skip to content

History / XML configuration syntax

Revisions

  • #1254 #1260 Document the XML configuration syntax and the .xml include The notation has never been on the wiki. Include.md described only .dms files and Configuration-file.md said a configuration file always has the extension .dms, while an include whose name ends in .xml has always been read by a reader of its own, and a whole configuration can be named on the command line as an .xml. The new page records what the reader accepts, measured against 20.20.0 rather than read off the source: the version header, the whitespace-separated markup tokens (so the compact <TreeItem name="xz"/> is rejected), the three element names that create an item and their construction attributes, that every property is a child element and never an attribute, that entities decode in element text but not in attribute values, and that an error inside a fragment is reported without failing the load. The worked example was run as it stands. Since-notes for 20.20.0: the character after an entity reference is kept (#1260), and a Debug build no longer aborts on a fragment included in a container (#1254). Xml.md now says it is about reading XML as data and points at the other meaning; Include.md and Configuration-file.md point at the new page. The page is not in the left menu of geodms.nl until it is added to nav/geodms.md in the converter repository. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

    @MaartenHilferink MaartenHilferink committed Sep 6, 2026