RELAX NG (REgular LAnguage for XML Next Generation,XML 下一代正则语言) 是一种用于 XML 文档的模式语言。作为 XML Schema (XSD) 和文档类型定义 (DTD) 的替代方案,它具有强大、易用且高度灵活的特点。RNG 格式由 OASIS RELAX NG 技术委员会定义,同时也是一项 ISO/IEC 国际标准。与其他可能过于冗长或限制性过强的模式语言不同,RELAX NG 采用基于模式的方法来定义 XML 文档的结构、内容和数据类型。它因能够轻松处理复杂的 XML 结构以及对模块化的强大支持而备受推崇。开发人员使用 RNG 文件来验证 XML 文档是否符合特定的规则集,从而确保数据交换过程中的数据完整性和一致性。由于它基于正则树文法,因此提供了一种数学上严谨的方式来描述 XML 词汇表,使其成为许多高端出版和数据交换系统的首选。