LDIF 解析器 (C#)

发布于 2024-08-22 09:32:32 字数 104 浏览 7 评论 0原文

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

I am looking for an LDIF parser for C#. I am trying to parse an LDIF file so that I can check objects don't exist before adding them. Adding them when the already exist using ntdsSchemaAdd) causes an entry in the error logs.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沒落の蓅哖 2024-08-29 09:32:32

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

从页面:

Zetetic.Ldap 是一个 .NET 库,用于
.NET 2 及更高版本,这使得
更容易使用目录服务器
(如 Active Directory、ADAM、红帽
目录服务器等)。一些
Zetetic.Ldap 的主要特点是:

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

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

3.LDAP 模式询问 – 快速编程访问各种
目录中的对象和字段
服务器明白。了解如果
属性是一个字符串,一个数字,一个
日期等,无需大量手册
研究和重新解析

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

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

A quick websearch revealed: http://wiki.github.com/skradel/Zetetic.Ldap/. They have provided a .net API.

From the page:

Zetetic.Ldap is a .NET library for
.NET 2 and above, which makes it
easier to work with directory servers
(like Active Directory, ADAM, Red Hat
Directory Server, and others). Some of
the key features of Zetetic.Ldap are:

1.LDIF file parsing and generation – Read and write the file format used
for moving data around between
directory systems

2.LDAP Entry-oriented API with change tracking – Create and modify directory
objects in a more natural way

3.LDAP Schema interrogation – Quick programmatic access to the kinds of
objects and fields your directory
server understands. Learn if an
attribute is a string, a number, a
date, etc., without lots of manual
research and re-parsing

4.LDIF Pivoter – Turn an LDIF file into a (comma or tab-delimited) flat
file for analysis or loading into
systems that don’t speak LDIF We built
the Zetetic.Ldap library to make
directory projects and programming
faster and easier, and release it here
in the hopes that others will find it
useful too. As far as we know, this is
the only .NET library that really
understands the LDIF specification.

Download link: http://github.com/downloads/skradel/Zetetic.Ldap/Zetetic.Ldap_20090831.zip

沉睡月亮 2024-08-29 09:32:32

我会自己解析它。

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

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

I would parse it myself.

If you look at the LDIF RFC for the EBNF, you'll see that it's not a very complex grammar.

I've parsed a large amount of LDIF before using Regexes reliably. Though your mileage may vary.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文