使用 XSD 验证文本文件(不是 XML)

本文关键字:不是 XML 文件 XSD 验证 文本 使用 | 更新日期: 2023-09-27 18:34:03

我需要用XSD文件(架构)验证平面文件(文本文件)。我发现对 XML 文件执行此操作,但不为文本文件执行此操作。

有没有基类来做到这一点?

文本文件的内容如下:

Header
SubHeader (many)
Records (many)
Footer

使用 XSD 验证文本文件(不是 XML)

XSD 不能用于验证任意文本文件,只能用于验证 XML 文件。

W3C XML 架构建议中指定的验证规则是针对 XML 元素和属性定义的,而不是针对任意文本定义的

在整个规范中,定义:单词有效及其 衍生物用于指[以下:]

[...]无论是元素还是 属性信息项满足 XML 架构的相关组件

[顺序重新排列,并从原始来源添加重点。

XSD 代表 Xml 架构定义。您只能使用它来检查 xml,而不能用于检查任意文本。

您最好的选择是刷新您的正则表达式技能。

可能是你想使用平面文件检查器,是一个开源的应用程序,用于导入和导出文件中的数据验证,那么这可以帮助您 https://www.codeproject.com/Articles/43398/Validating-data-with-Flat-File-Checker

相关文章: