0

OAI-PMHを使用してデータプロバイダーからレコードを取得しています。私の問題は、これらのデータプロバイダーの一部がXSLTを使用してレコードを取得し、XML応答をHTMLに変換することです。私は彼らの応答にいくつかのものを解析して実装する必要があるので、HTMLではなくXML応答が必要です。

だから私の質問は:それがHTMLに変換される前にXMLをキャプチャする方法はありますか?

たとえば、このリンクは私が説明したことを示しています。Chrome Developerツールを使用する場合、[リソース]タブ、[フレーム]アイテム、[(OaiHandler)]-> [OaiHandler]の順に移動すると、ネイティブxmlが表示されます。

または、HTML応答をXMLに変換するための独自のXSLTが必要ですか?その場合は、OAI-PMHデータプロバイダーのXML応答をHTMLに変換するために提供される標準のXSLTがあります。「逆」XSLTを構築できるツールはありますか?

4

1 に答える 1

1

Firefoxに投稿したリンクを見て(どのブラウザでもかまいません)、選択するView Sourceと、コンテンツがXML(HMTLではなく)で返されることがわかります。ただし、ソースのこの行のために...

<?xml-stylesheet type="text/xsl" href="http://portal.dimdi.de/oai-gms/browser.xsl" ?>

... Webブラウザは、参照されたスタイルシートをロードして、表示目的でローカルPC上でHTMLに変換する場合があります。サーバーはまだXMLを送信しています。デフォルトでスタイルシートを実行しないHTTPクライアントを使用して同じリンクにアクセスする場合は、XMLが表示されるだけです。

一方、サーバーがHTMLを直接送信している場合(ソースが表示されている場合)、それについては何もできません。私が見ることができることから、彼らがOAIプロトコル仕様に準拠していないので、提供者がこれを行うことは意味がありません。

于 2012-05-28T15:31:01.840 に答える