我需要使用XSD文件(架构)验证平面文件(文本文件)。我发现这是为XML文件而不是文本文件。
有没有基类可以做到这一点?
文本文件的内容如下:
Header
SubHeader (many)
Records (many)
Footer
XSD不能用于验证任意文本文件,只能验证XML文件。
在validation rules中指定的W3C XML Schema Recommendation是针对XML元素和属性的defined,而不是任意文本:
在整个说明书中,定义:有效词及其衍生词用于指[以下:]
[...]元素或属性信息项是否满足XML模式的相关组件中包含的约束
[命令重新排列并重点从original source添加。]
XSD代表Xml架构定义。您只能用它来检查xml,而不是任意文本。
你最好的选择是刷新你的正则表达能力。
可能你想使用Flat File Checker,是一个用于导入和导出文件中的数据验证的开源应用程序,那么这可以帮助你https://www.codeproject.com/Articles/43398/Validating-data-with-Flat-File-Checker