繁体   English   中英

LDIF解析器(C#)

[英]LDIF Parser (C#)

我正在寻找C#的LDIF解析器。 我正在尝试解析LDIF文件,以便可以在添加对象之前检查对象是否不存在。 在已经存在的情况下使用ntdsSchemaAdd添加它们)会在错误日志中输入一个条目。

快速的网络搜索显示: http ://wiki.github.com/skradel/Zetetic.Ldap/。 他们提供了一个.net API。

从页面:

Zetetic.Ldap是.NET 2及更高版本的.NET库,它使使用目录服务器(如Active Directory,ADAM,Red Hat Directory Server等)更容易。 Zetetic.Ldap的一些关键功能包括:

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

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

3.LDAP模式询问–快速编程访问目录服务器可以理解的对象和字段。 了解属性是否为字符串,数字,日期等,而无需进行大量的手动研究和重新解析

4.LDIF Pivoter –将LDIF文件转换为(逗号或制表符分隔的)平面文件,以进行分析或加载到不使用LDIF的系统中。我们构建了Zetetic.Ldap库,以使目录项目和编程变得更快,更容易,并且在这里发布它,希望其他人也会发现它有用。 据我们所知,这是唯一真正了解LDIF规范的.NET库。

下载链接: http : //github.com/downloads/skradel/Zetetic.Ldap/Zetetic.Ldap_20090831.zip

我会自己解析。

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

在可靠地使用Regexes之前,我已经解析了大量的LDIF。 虽然您的里程可能会有所不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM