bardiharborow/xsdstyle

Render an XSD schema to interactive HTML documentation.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 4, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: bardiharborow/xsdstyle@84c62f82df2b080b5db31a8762d84f70820c31cc # no releases — HEAD as of 2026-07-13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
xsd-filePath to the input .xsd file, relative to the workspace.yes
output-dirDirectory to write the generated site into.noout
output-htmlFilename for the generated HTML page (placed inside output-dir).noindex.html
page-titlePage title. Defaults to the schema @id, then targetNamespace, then "XSD Documentation".no""
asset-base-uriURL prefix for the bundled xsdstyle.css and xsdstyle.js.no./assets/
show-sourceEmbed the raw XSD source per component (true|false).notrue
documentation-markupHow to render embedded HTML inside xs:documentation (safe|permissive).nosafe
interface-languageBCP 47 language tag for the UI chrome (<html lang="…"> and message catalog).noen
documentation-languageBCP 47 language tag for XSD-sourced prose. Used as the lang="…" fallback on documentation wrappers when no per-block xml:lang.noen
interface-directionWriting direction for <html dir="…"> (auto|ltr|rtl). auto infers rtl from interface-language.noauto
robots-noindexEmit <meta name="robots" content="noindex"> in the generated page (true|false).nofalse
namedescription
output-dirDirectory containing the generated index.html and assets/.