もちろん、に複数の<link>
タグを追加できます<channel>
が、リンクタグはRSS名前空間ではなく、Atom名前空間にある必要があります。もちろん、タグにプレフィックスを付ける限り、両方を同じフィードで使用できます。アトム名前空間は、を使用してatom
、後でそれが何を意味するかを定義しますxmlns:atom="http://www.w3.org/2005/Atom"
。
たとえば、あなたはこれを持つことができます:
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="hub" href="http://superfeedr.com"/>
また、名前空間の定義は親要素から「継承」されることを忘れないでください。したがって、要素を追加するだけで、次の<channel>
ように書くことができます。
<atom:link rel="hub" href="http://superfeedr.com"/>
更新上記の回答は、両方のRSS/Atomフィードに固有のPubSubHubbub0.3に適用されます。最新バージョンの仕様では、あらゆるmimeタイプがサポートされています。つまり、2つのLink
ヘッダーを使用してHTTPレベルで検出を実行する必要があります。