LDIF解析器(C#)

LDIF解析器(C#),c#,ldif,C#,Ldif,我正在寻找C#的LDIF解析器。我正在尝试解析LDIF文件,以便在添加对象之前检查它们是否不存在。使用ntdsSchemaAdd)在已存在时添加它们会导致错误日志中出现条目。显示一个快速Web搜索:。他们提供了一个.NETAPI 从页面: Ldap是一个用于 .NET2及更高版本,这使得 更易于使用目录服务器 (如Active Directory、ADAM、Red Hat 目录服务器等)。一些 zettetic.Ldap的主要功能包括: 1.LDIF文件解析和生成–读取和写入所使用的文件格式 用

我正在寻找C#的LDIF解析器。我正在尝试解析LDIF文件,以便在添加对象之前检查它们是否不存在。使用ntdsSchemaAdd)在已存在时添加它们会导致错误日志中出现条目。

显示一个快速Web搜索:。他们提供了一个.NETAPI

从页面:

Ldap是一个用于 .NET2及更高版本,这使得 更易于使用目录服务器 (如Active Directory、ADAM、Red Hat 目录服务器等)。一些 zettetic.Ldap的主要功能包括:

1.LDIF文件解析和生成–读取和写入所使用的文件格式 用于在之间移动数据 目录系统

2.LDAP面向条目的API,具有更改跟踪功能–创建和修改目录 以更自然的方式创建对象

3.LDAP模式查询–快速编程访问 目录中的对象和字段 服务器理解。了解 属性是一个字符串、一个数字、一个 日期等,没有很多手册 研究和重新解析

4.LDIF Pivoter–将LDIF文件转换为(逗号或制表符分隔的)平面 用于分析或加载到的文件 我们构建的系统不会说LDIF 要创建的zettetic.Ldap库 目录项目和编程 更快更容易,在这里释放它 希望其他人能找到它 也很有用。据我们所知,这是 唯一一个真正 了解LDIF规范


下载链接:

我会自己解析它

如果您查看EBNF的语法,您会发现它不是一个非常复杂的语法


在可靠地使用正则表达式之前,我已经解析了大量的LDIF。尽管您的里程可能会有所不同。

编写解析器总是需要相当长的时间才能正确处理所有细节,特别是如果您实现了完整的规范。如果您只进行了部分实现,那么这将在以后导致各种问题。