Skip to content

Add Generate XML from Grammar wizard command - #1171

Draft
angelozerr wants to merge 2 commits into
redhat-developer:mainfrom
angelozerr:feature/generate-xml-from-grammar
Draft

Add Generate XML from Grammar wizard command#1171
angelozerr wants to merge 2 commits into
redhat-developer:mainfrom
angelozerr:feature/generate-xml-from-grammar

Conversation

@angelozerr

@angelozerr angelozerr commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Add multi-step wizard to generate XML from XSD, DTD, RelaxNG, or RNC:

  • Command palette: "XML: Generate XML from Grammar" (local/remote + root element)
  • Explorer context menu on .xsd/.dtd/.rng/.rnc files (root element only)

Fixes #598

Uses LSP commands xml.grammar.listRootElements and xml.grammar.generate from the lemminx language server.

This PR requires eclipse-lemminx/lemminx#1854

- Add typeDefaults generation setting to control type-aware
  default value generation (xs:integer→0, xs:date→2026-01-01)
- Add typeDefaults to generation profiles for per-grammar override
- Update documentation with typeDefaults setting

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@angelozerr
angelozerr force-pushed the feature/generate-xml-from-grammar branch 2 times, most recently from c5d9293 to 8fa014f Compare September 13, 2026 16:17
Signed-off-by: azerr <azerr@redhat.com>
@angelozerr
angelozerr force-pushed the feature/generate-xml-from-grammar branch from 8fa014f to 9d82571 Compare September 13, 2026 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Wizard to generate a XML from a XSD/DTD

1 participant