LDIF分析器(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的一些主要function包括:
1.LDIF文件解析和生成 – 读取和写入用于在目录系统之间移动数据的文件格式
2.LDAP具有更改跟踪的面向条目的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 ,你会发现它不是一个非常复杂的语法。
在可靠地使用Regex之前,我已经解析了大量的LDIF。 虽然你的里程可能有所不同
上述就是C#学习教程:LDIF分析器(C#)分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1023962.html