問題タブ [oai]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++OAI-PMHライブラリを検索する
C++用のOAI-PMHAPIを提供するライブラリなどはありますか?
宿題としてciteseerxの一部の著者のHirsch-Indexを計算する必要があり、Webサイトからすべての情報をgrepしたくないので、このようなライブラリが必要です。
誰かが私がそれを見つけることができるヒントを持っているなら、私に教えてください。
ありがとう
php - php-SimpleXMLを使用してOAIPMHファイルを解析する
SimpleXMLを使用して次のファイルを解析しようとしています:http://mdc.cbuc.cat/cgi-bin/oai.exe? verb = ListRecords&metadataPrefix = oai_dc&set = afcecemc&from = 2011-06-21&until = 2011-06-21
すべての要素を取得できますが、タグ内にある要素はすべて取得できます。タグが空であることを示しています。これが私のコードです。
しかし、出力は次のとおりです。
この要素は空ではありません!解決策が「名前空間」の使用に何らかの形で関連していることは知っていますが、それを機能させる方法がわかりません。
どんな助けでもそれはありがたいです!ありがとう。
xml - xsltがxmlをhtmlに変換しないようにします
OAI-PMHを使用してデータプロバイダーからレコードを取得しています。私の問題は、これらのデータプロバイダーの一部がXSLTを使用してレコードを取得し、XML応答をHTMLに変換することです。私は彼らの応答にいくつかのものを解析して実装する必要があるので、HTMLではなくXML応答が必要です。
だから私の質問は:それがHTMLに変換される前にXMLをキャプチャする方法はありますか?
たとえば、このリンクは私が説明したことを示しています。Chrome Developerツールを使用する場合、[リソース]タブ、[フレーム]アイテム、[(OaiHandler)]-> [OaiHandler]の順に移動すると、ネイティブxmlが表示されます。
または、HTML応答をXMLに変換するための独自のXSLTが必要ですか?その場合は、OAI-PMHデータプロバイダーのXML応答をHTMLに変換するために提供される標準のXSLTがあります。「逆」XSLTを構築できるツールはありますか?
java - 機関リポジトリから OAI-PMH を使用してデータを取得する
外部機関の Web サイトからデータを要求したアプリケーションを開発しています。データは OAI-PMH から提供されるとのことでした。
OAI-PMH からデータを抽出する方法をJavaのサンプル コードで示してもらえますか?
XML データの読み取りと解析との違いは何だろうか。
ありがとうございました。
心からの願い、Shoubhik
r - 同名の関数を含むパッケージをインポートする際のパッケージ作成のベスト プラクティス
ここでrmetadata というパッケージを作成しています。このパッケージの目的は、学術出版物/メタデータに関する多くのデータ ソースのOAI-PMHサービスにリクエストを行うことです。私は他のパッケージ (rpmc、rdatacite など) を作成しました。これらの関数は、各パッケージで同じことを行うため一貫性を保つために、同じ名前の関数を持っていますが、データ ソースが異なります。
rmetadata のインストールについて
次のような多くの警告が表示されます
私は何をすべきか?rmetadata が呼び出す各パッケージ内の関数の名前を変更する必要がありますか? たとえば、identify は rdryad では dryad_identify になり、identify は rdatacite では datacite_identify になります。
または、他の何か?
python - 「ビュー」と OAI-PMH での Scrapy エラー
OAI-PMH フレームワークを使用するアーカイブからこの XML データをクロールするために、scrapy を使用しています。私は OAI-PMH が Scrapy にどのように影響するかについて正確にはあまり詳しくありませんが、次のコマンドを使用すると問題が発生するようです:
ブラウザで Web サイトを開く代わりに、次のようなメモ帳ファイルが開きます。
そして、コマンドラインに次のように表示されます。
metadataPrefix
XML に表示されるのは 3 行目だけです。
この Web サイトを Scrapy の「表示」コマンドで使用する方法はありますか?
また、scrapy シェルを介して XML データ自体にアクセスすることもできません。以前のバージョンの Scrapy では、使用後に を使用remove_namespaces()
してページ上のすべてのレコードにアクセスできましたsel.xpath('//record')
が、現在はそれが生成さ[]
れ、必要な正しい xpath を見つけるのに苦労しています。
次のコマンドは次のようになります。
次に、典型的なスクレイピー出力:
どの xpath を使用する必要がありますか?
長い質問で申し訳ありません。この 2 つの問題が関連しており、OAI-PMH が問題を引き起こしているのではないかと心配しています。これを分割する必要があるかどうか、または他の方法でより明確にする必要があるかどうかを教えてください.
編集:私は非常にばかげているように感じますが、問題に気づきました。URL にがあるため、 or&
を呼び出した後に引用符で囲むか、エスケープする必要があります。それは私の問題の両方を修正します!これが将来誰にも役立つことを願っています。scrapy view
scrapy shell
dspace - DSpace エンバーゴ終了後の新しいエンバーゴ OAI インターフェイス
私たちは現在 DSpace 4.1 を使用していますが、エンバーゴが終了した後の OAI インターフェイスでのアイテムの可視性に関して質問があります。
OAI インターフェイスでのリクエストには日付範囲が含まれています (例: 2014 年 9 月 1 日から現在まで)。エンバーゴが終了したときに、データベース内の last_modified 日付の変更が見つかりませんでした。これは、アイテムが変更されたアイテムとして認識されない => Solr OAI コアで更新されない => 日付範囲クエリで表示されないことを意味します。
これは本当ですか?古いエンバーゴ システムでは、EmbargoLifter が実行された後に last_modified が変更され、アイテムが OAI インターフェースに表示されるためです。
前もって感謝します
java - openConnection メソッドでの Java 例外 (html からのデータのフェッチ)
URL は Web ブラウザー経由で機能しているように見えますが、いくつかの URL に対して「getInputStream」メソッドを使用して入力ストリームを取得する際に問題があります (ほとんどの URL は正常に機能します)。
次のコードを使用しています。
出力:
例外:
コード 503 のようです。解決方法を知っている人はいますか? (ブラウザ経由で正常に動作します)。
マイク