2

我有一个 PDF,其中附有一些 XMP XML 格式的元数据。解析和使用此元数据的正确方法是什么?

此刻我有一个使用 C99 的工作解决方案,解析文件中的每个字符,从开头开始并使用循环,直到我到达一个标签之后,然后记录内容直到我到达结束标签。我不认为这是最好的做事方式。

我现在正在使用 C# + Mono(不是 .NET)重写这个程序,我想知道这个任务是否有一个神奇的框架类,而不是仅仅模仿 C99 版本?(另外,如果第三方库不包含任何 p/invoke 内容等,我只能依赖它们。)

我使用Mono是因为我需要这个应用程序是跨平台的。

4

2 回答 2

0

Adobe 已发布XMP 规范。试试看。您需要找出 XML 使用的 XMP 架构并相应地对其进行解析。

于 2011-01-18T03:56:09.923 回答
-1

如果您可以将完整的 XML 作为字符串获取,则可以使用XmlDocument.Load在内存中获取完整的 XML 以进行查询。

然后,您可以将 XPath 与该XmlDocument.SelectNodes方法一起使用以获取您的数据。

于 2010-02-25T13:03:08.013 回答