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