Show HN: XML-Lib – An over-engineered XML workflow with guardrails and proofs
4 months ago
- #XML
- #Publishing
- #Validation
- XML-Lib 是一个全面的 XML 生命周期验证与发布工具,具备企业级验证、发布和治理能力。
- 功能包括 Relax NG + Schematron 验证、规则引擎、签名断言账本、内容寻址存储、XSLT 3.0 发布器、OOXML 编辑器、PHP 页面生成器、可插拔遥测和模式感知差异比对。
- 安装步骤包括克隆代码库、安装依赖项,以及使用 CLI 工具进行验证、发布等操作。
- 验证检查涵盖生命周期阶段顺序、时间单调性、跨文件 ID 唯一性、校验和格式、引用完整性及自定义防护规则。
- 发布选项支持从 XML 生成 HTML 文档和 PowerPoint 演示文稿。
- 安全特性包括 XXE 防护、上下文感知转义和 PHP 生成中的语义化 HTML5。
- 形式化验证的数学构造包含 Banach/Hilbert 空间理论和不动点定理。
- 项目结构包含 CLI 实现目录、模式文件、防护规则、测试用例和 XML 生命周期示例。
- 开发指南强调代码风格、测试覆盖率、XML 验证、防护规则维护和文档更新要求。