問題タブ [rome]
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.
java - Java で RSS フィードを作成するには?
私は Java を使用しており、標準に準拠した単純な RSS フィードを生成する必要があります。これについてどうすればいいですか?
java - Rome Java API を使用してメタデータ フィールドにアクセスする
私は、Rome API を使用して XML フィードからのデータを解析することにかなり成功していますが、少し問題が発生しました。
次の XML スニペットがあるとします。
<entry>
<id>uniqueId</id>
<updated>2008-11-05T01:32:35Z</updated>
<mm:status xmlns:mm=" http://contentprovider.com" ; available="true"/ >
<title>タイトル</title>
...
...
</entry>
SyndEntryImpl クラスを使用すると、その標準メソッド (getTitle、getPublishedDate など) を使用してタイトル、ID、更新日などを取得できますが、メタデータ タグ (<mm:status .. .)。
フィード エントリの文字列表現を取得することは、文字列関数を使用して情報を取得できるため、許容できる解決策ですが、それでも簡単な方法は見つかりませんでした。
過去に誰かがこれに遭遇しましたか?
ありがとう。
feed - ROME を使用してリンクを RSS フィード リンクとして識別する方法は?
フィードの解析に ROME ライブラリを使用しています。リンクを XML リンクまたは通常のリンクとして識別する方法を知りたいです。ROME でこれに対するサポートはありますか。
java - Rome を使用してアイテムごとにソースを設定する
Romeを使用して、複数のフィードを 1 つに結合しています。これは主に、Rome サイトのこの例に基づいています。
RSS 2.0 フィードを作成しています。これを (W3C) ドキュメントとして保存し、スタイルシートに渡して HTML に変換します。
私の要件の 1 つは、各エントリのソース (元のサイトへのリンクと名前) を表示することです (さまざまなソースから取得できるため)。
RSS 仕様によると、アイテムごとにオプションの source 属性があります。そして、Rome は SyndEntry インターフェイスの setSource メソッドでこれをサポートしているようです。ただし、これを元のフィードの SyndFeed に設定しても、この属性は設定されないようです。
出力したドキュメントの項目に source 要素が含まれていません。
私が間違っている可能性があることについての手がかりや、やりたいことを行うための代替方法に関する提案はありますか?
前もってありがとう、ダレン。
java - ROME を使用して RSS フィードを検索する
私は ROME を使用して、Java 環境で RSS フィードを読み取って結合しています (キャッシングは EhCache で行われます)。フィード (または異なるフィードの組み合わせ) のコンテンツを検索し、特定の検索条件を満たすものを組み合わせることができる機能が Rome API に組み込まれていますか?
フィードの内容を読んで正規表現などを使用して検索することで、自分で実装することを考えていますが、利用可能な場合は組み込みの API ロジックを使用したいと考えています (ここでローマのチュートリアルを見てきました:
http://wiki.java.net/bin/view/Javawsxml/Rome05TutorialFeedAggregator
...しかし、特にフィード検索に関連するものは何も見つかりませんでした)。
design-patterns - 3 つの ROME オブジェクト モデルの設計パターン
私はこのような3つのROMEオブジェクトモデルについて読んでいます
このモデルは実際には私のアプリケーションのニーズを満たしていないという結論に達しましたが、それでもこのパターンは気に入っていますが、これがどの設計パターンなのかわかりません!
何か案は?
java - RSS アイテムの順序は関係ありますか?
Java Rome lib で RSS フィードを作成しました。プロジェクトは終わりに近づいています。しかし、いくつかの RSS クライアントで奇妙な動作を見つけました。
RSS クライアントの問題だと思いますが、確認したいと思います。
Rome はリストに項目を保持するため、最新の項目がリストの最後にあります。RSS クライアント (Firefox および RSS Bandit) でフィードを開いたところ、順序が逆になっていることがわかりました (技術的には時系列ですが、使用した順序とは逆になっています)。
RSS クライアントのバグだと思いました (普段は Google リーダーを使用しています) が、インターネットでいくつかのフィードをチェックしたところ、それらが正しく表示されるのは、項目の順序が逆になっている (一番上が古い) ためであることがわかりました。
しかし、XML パーサーはアイテムの順序に依存すべきではありません。RSS クライアントがアイテムの並べ替えに日付ではなくアイテム順を使用するのはなぜですか?
そして、最も重要なことは、アイテム リストの順序を変更する必要があるかどうかです。
編集: 簡単な解決策を見つけました:
しかし、「正しい」クライアントの動作については疑問が残ります。
rss - rome media rss プラグインの使用
ここにある rome media-rss プラグインの使い方を説明できる人はいますか?
サンプルの使用法と、Google で見つけた他のすべてのもの (それほど多くはありません) を試しましたが、動作させることができませんでした。特に、MediaModule を返すはずの getModule(MediaModule.URI) は、media-rss フィードで null を返します。そのフィードの getModules() (複数形に注意) は、DCModule である 1 つのモジュールのみを返します (DCModule とは何ですか?)
おそらく、ローマを設定するために何かする必要があるか、プラグインを使用するために何かする必要があります..?
ところで、フィードは youtube の api からのものです。
java - Restlet で Atom 表現を作成するにはどうすればよいですか?
Restlet を使用して REST リソースの atom xml 表現を作成したいと考えています。
ROME を使用する必要がありますか (できますか?)、Restlet の Atom 拡張を使用する必要がありますか?
これについて最善の方法は何ですか?
前もって感謝します。
java - Rome RSS - Rome RSS で検証を無効にする
私のアプリケーションでは、ROME api は W3C の DTD に対してフィードを検証しようとしますが、W3C がその IP をブロックするため、しばらくすると失敗します。
ROME で XML フィードの検証を無効にする方法はありますか?
評判の良い会社からフィードを取得しているため、RSS XML 検証は必要ありません。