2

最後に XMP XML 形式のメタデータがいくつか添付された PDF があります。このメタデータを解析して使用する正しい方法は何ですか?

現時点では、ファイル内の各文字を解析し、最初から開始してタグに到達するまでループを使用し、終了タグに到達するまでコンテンツを記録する、C99 を使用した実用的なソリューションがあります。これが最善の方法だとは思えません。

私は現在、C# + Mono (.NET ではない) を使用してこのプログラムを書き直していますが、C99 バージョンを単に模倣する代わりに、このタスクのための魔法のフレームワーク クラスがあるのだろうか? (また、サードパーティのライブラリに依存できるのは、p/invoke などが含まれていない場合のみです。)

このアプリをクロスプラットフォームにする必要があるため、Monoを使用しています。

4

2 に答える 2

0

アドビはXMP仕様を公開しています。試してみる。XMLが使用するXMPスキーマを見つけて、それに応じて解析する必要があります。

于 2011-01-18T03:56:09.923 に答える
-1

完全な XML を文字列として取得できる場合は、 を使用XmlDocument.Loadしてメモリ内の完全な XML を取得し、クエリを実行できます。

その後、メソッドで XPath を使用しXmlDocument.SelectNodesて、データを取得できます。

于 2010-02-25T13:03:08.013 に答える