問題タブ [atompub]
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.
atom-feed - opensearch の特定の要素の検索語を使用してクエリを実行しますか?
Opensearch から始めて、オランダの National Archief からコンテンツを取得します。
彼らが提供する例は次のとおりです。
私の質問は、特定の要素で「アーネム」を検索する方法ですか? たとえば、「dc:subject」要素に「Arnhem」が含まれるドキュメントのみを取得したいと思います。
また、私はAbderaを Java クライアントとして使用しているため、そのようなクエリの作成にどのヘルパー メソッドが役立つかについてのポインタも歓迎します。
multipart - AtomPub マルチパート、複数のメディア パート?
draft- gregorio -atompub-multipart-04.txt の第 3 章の第 3 段落では、次のように述べています。
メディア コレクションへのマルチパート/関連 POST は、[RFC2387] で定義されている有効なマルチパート/関連表現でなければならず、2 つのボディ パーツを含まなければなりません。エントリ パートと呼ばれる 1 つは、メディア タイプが「application/atom+xml」または「application/atom+xml;type=entry」の Atom エントリでなければなりません。メディア パーツと呼ばれるもう 1 つの部分は、コレクションに受け入れられるメディア タイプである必要があります。オブジェクト ルートはエントリ パートでなければなりません。Entry Part の atom: content 要素は、値が Media Part 内の関連メディアの URI である「src」属性を持たなければなりません。「src」属性値は、[RFC2392] で定義されている「cid:」URI でなければなりません。POST リクエストの Content-Type: ヘッダーは、「application/atom+xml;type=entry」または「
問題は、「2 つの体の部分を含まなければならない」とはどういう意味ですか? 少なくとも 1 つのメディア パーツを含める必要があるということですか、それともメディア パーツを 1 つだけ含める必要があるということですか?
rest - ネストされたコレクション + エントリ内のコレクションを使用した REST Web サービスの構築
以下を提供するREST Webサービスを構築したいと思います。
- ネストされたコレクション、
- エントリ内のコレクション。
入れ子のコレクションは、概念を一般的なものから特定のものに絞り込むために使用されます。次に例を示します。
アイデアは、Web サービスのルートに表示される概念の数を制限することです。
エントリ内のコレクションは、エントリの一部にアクセスするために使用されます。次に例を示します。
ID が「AB-123-CD」である車の最初のスパーク プラグの URI として適している可能性があります。ネストされたコレクションは、「コンテナ」の削除がそのすべての部分の削除を意味する場合はいつでも意味があります。
明らかに削除します:
車の他のすべての部品 (車は DELETE によってスクラップに送られると考えてください)。
質問: この種の「クリーンな URI」は非常に一般的なニーズですが、そのような Web サービスの構築を簡素化するソフトウェアはありますか?
Atom Publication Protocol (AtomPub) は、Web サービスのビジョンが私が望むものに非常に近い場合に適している可能性があるようですが、ネストされたコレクションをサポートしていないようです。
cmis - /docushare/ds_mobile_connector/atom へのアクセス時の CmisNotSupportedException
Xerox DocuShareの AtomPub CMIS URLは次のようになります。
問題:その URL でブラウザーを開くと、次の例外が発生します。
この URL を参照すると、このサーバーのサービスを記述した XML ファイルが開くはずです。この時点で
の Aはまったく予想外です。
私は何を間違っていますか?それとも既知の Xerox DocuShare バグですか?CmisNotSupportedException
javascript - Javascript で AtomPub XML HTTP レスポンスから値を抽出する方法 (Google Apps Admin Settings API 用)
Google Apps スクリプト スクリプト (Javascript) からGoogle Apps Admin Settings APIを呼び出して、 Google Apps ドメインの最大ユーザー数を取得しています。
GET リクエストが成功すると、次のように AtomPub XML 形式でレスポンスが返されます。
maximumNumberOfUsersプロパティの値(この場合は100 ) だけが気になります。
整数変数に代入できるように、その値を抽出するにはどうすればよいですか?
私の最初の本能は、非常に複雑な正規表現を書くことでしたが、もっと簡単な方法があるはずです!
JQuery でこれを行う方法はあると思いますが、Google Apps Script で jQuery を使用する方法はありません。
c# - ファイルをAlfrescoにアップロードする際の「CmisObjectNotFoundException」
これが私のシナリオです。DotCMIS 0.6 を使用して Alfresco (バージョン 4.2.0 コミュニティ) にファイルをアップロードしようとしています。
これは私のコードです:
URLでAtomPubバインディングを使用しています
http://[ホスト]:[ポート]/alfresco/api/-default-/public/cmis/versions/1.0/atom
ファイルをアップロードしようとすると、次のエラーが発生します。