問題タブ [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# - OAI-PMH プロトコルを使用して XML を複数回シリアライズすることはできません
プロトコルXML
を使用してフォーマット データを取得したい。を使用して最初OAI-PMH
に逆シリアル化するときは問題ありませんが、 で URL コンテンツを取得しようとすると、コンテンツを正しく読み取っても、逆シリアル化しようとすると次のエラーが発生します。XML
XmlSerializer
resumption token
XML
xmlreader
System.Xml.dll で、タイプ 'System.InvalidOperationException' の未処理の例外が発生しました
追加情報: XML ドキュメントにエラーがあります (149、26)。
InnerException: 値が符号なしバイトに対して大きすぎるか小さすぎます。
コードは次のようになります。
Microsoft Exception の説明によると、デフォルトconstructor
を myに追加しましたOAIPMH partial class
が、同じエラーが発生しました。オブジェクトクラスであるクラスは以下のようなものOAI
です:xml
xml
複数回デシリアライズするにはどうすればよいですか?
metadata - DSpace OAI-PMH ハーベスティング メタデータ エクスポート
DSpace インスタンスで OAI-PMH を介して追加のメタデータを公開したいと考えています。新しいメタデータ スキーマ「lrmi」を追加し、いくつかのメタデータ フィールドも追加しました。送信フォームを通じて、lrmi スキーマのフィールドを使用することができました。ただし、DSpace OAI-PMH インターフェイスではこれらのフィールドを公開できないようです。これは、dc スキーマのフィールドのみを公開するためです。新しいスキーマのカスタム フィールドを OAI-PMH インターフェイスで公開するにはどうすればよいですか? 「IEEE-LOM」スキーマでも同様の問題が発生します。この質問はこのフォーラムに十分に関連していると思いますが、以前の投稿の 1 つからこれが閉じられた理由がわかりません。
xml - オーバーライドされた名前空間に属する名前空間はどうなりますか?
名前空間 xmlns は「親」で定義され、「子」でオーバーライドされます。私の xsi は「親」と「子」で同じなので、「子」の xsi 名前空間もオーバーライドする必要がありますか?
私が試したすべてのオンラインバリデーターは、xml が受け入れられていることを確認しましたが、xml の処理中にエラーが発生しました。これは、xsi が「子」にバインドされていないことを示しています。
この問題がある特定のコードは次のとおりです。
これは、外部サービスによって応答として提供される xml です。xsltファイルを受け入れて目的のデータを取得する同じ外部サービスによって提供されたプロセッサでデータの一部を処理したいだけですが、次のエラーが発生します。
エラーは、クラス XMLNSDocumentScannerImpl、メソッド scanStartElement() で発生します。次のループでは、uri が null であり、エラーがスローされます。