我正在构建一个库以在 TypeScript 中创建 ODS 文件。为简单起见,我目前使用的是“平面”格式(
fods
文件扩展名,单个 xml 文件,未压缩)。
我不是 XML 专家,但我认为应该可以使用模式验证文件以确保我正在创建有效文件。我该怎么做?
到目前为止,我无法通过谷歌或 SO 找到好的资源,因此感谢您的帮助。
我目前正在做的是使用带有 headless 选项的 libreoffice 将文件转换为 csv 并将其与我的预期输出进行比较,但这似乎并不理想。
Open Document格式的规范在这里: http://docs.oasis-open.org/office/v1.2/cs01/OpenDocument-v1.2-cs01-part1.html
所以我想您可以创建一个脚本来根据此规范验证 XML,但说真的,最简单的方法是在 LibreOffice/Excel 中进行测试,看看它是否有效。