更新ファイルから情報を自動抽出し、RSSやAtomフィードを自動作成する「Fumy RSS&Atom Maker」に関するご要望はこちらからどうぞ。
にしし ふぁくとりー
にししふぁくとりーフリーソフトFumy RSS&Atom Maker → サポートフォーラム

Fumy RSS & Atom Maker

Produced by Fumihiro Nishimura.(Nishishi) Since 2005/10/31.

トップページ > 記事閲覧
「Feed Validation Service」でのエラー
日時: 2007/12/13 08:32
名前: 小坂@十勝産
参照: http://autoharp.ty.land.to/

はじめまして。
以下の環境で貴プログラムを試用した者です。
・OS:Win2k SP4
・ブラウザ:Opera 9.24
・プログラム:Ver.093β
「Feed Validation Service」にて下記エラーが出てしまうのですが、設定等で当方のミスがあれば教えていただけると助かります。
・RSSのURL:http://autoharp.ty.land.to/rss10.xml(rss20.xml,atom.xml)
・ValidaterURL:http://validator.w3.org/feed/
・エラー内容:
 <RSS1.0>
 −This feed does not validate.
  line 42, column 3: Invalid character in a URI: '"' (17 occurrences) [help]
  ]]></content:encoded>
 −In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendation.
  line 425, column 3: content:encoded should not contain relative URL references: ./image/QRModify.jpg [help]
  ]]></content:encoded>
 <RSS1.0>
 −This feed does not validate.
  line 35, column 3: Invalid character in a URI: '"' (17 occurrences) [help]
  ]]></content:encoded>
 −In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
  line 419, column 3: content:encoded should not contain relative URL references: ./image/QRModify.jpg [help]
  ]]></content:encoded>
 −line 434, column 1: Missing atom:link with rel="self" [help]
  </channel>
 <ATOM0.3>
 −Not-supported
  The version of the format of this feed is not supported by this validator.
  line 2, column 0: This feed uses an obsolete namespace [help]
  <feed version="0.3" xmlns="http://purl.org/atom/ns#"
#一応、サポートフォーラムを「valid」で検索しましたが、既投稿でしたら申し訳ありません。
メンテ

Page: 1 |

Re: 「Feed Validation Service」で ( No.1 )
日時: 2008/01/08 11:21
名前: にしし

小坂さん、どうもです。
返信が遅くなって申し訳ありません。

> 「Feed Validation Service」にて下記エラーが出てしまうのですが、
> 設定等で当方のミスがあれば教えていただけると助かります。

おそらく設定ミスではなく、ソフトウェア側の問題だと思います。XMLとしてそのまま含んではいけない文字をそのまま含ませてしまっているのでしょう。
これまでにも発覚するたびにある程度の対処はしてきましたが、まだまだ漏れがあるようです。

> line 42, column 3: Invalid character in a URI: '"' (17 occurrences)

という箇所が問題のある点を指摘していますね。
この、42行目の3文字目にどんな文字があるでしょうか?
それが分かれば、(今後のバージョンで)解決が可能だと思います。

現時点では、(その文字が何であるかを調べた上で)適切にエスケープするなどすれば文法エラーを回避できます。
メンテ
Re: 「Feed Validation Service」でのエラー ( No.2 )
日時: 2008/03/23 20:10
名前: 小坂@十勝産
参照: http://autoharp.ty.land.to/

サポート質問しっぱなしになっていて大変申し訳ありませんでした。

>> line 42, column 3: Invalid character in a URI: '"' (17 occurrences)
> という箇所が問題のある点を指摘していますね。
> この、42行目の3文字目にどんな文字があるでしょうか?

Validaterのhelpからエラー内容を調べてみました。
間違い等がありましたら、ご教授いただけるとありがたいです。

■RSS1.0
●エラー内容#1
 This feed does not validate.
●エラー個所#1
]]></content:encoded>
^
●エラー理由(含help抜粋)#1
生成フィードでのURL指定に不適切な文字が使用されている?(「"」や「.」はNG?)
 http://validator.w3.org/feed/docs/error/InvalidUriChar.html

●エラー内容#2
 In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendation.
●エラー個所#2
]]></content:encoded>
^
●エラー理由(含help抜粋)#2
RSS中のURLは相対パス指定がNG(絶対パス指定が必要)なのかもしれません。
 http://validator.w3.org/feed/docs/warning/ContainsRelRef.html

■RSS2.0
●エラー内容#1、#2:RSS1.0と同様
●エラー内容#3
 line 434, column 1: Missing atom:link with rel="self" [help]
●エラー個所#3
   </channel>
^
●エラー理由(含help抜粋)#3
ヘッダ不足?
 http://validator.w3.org/feed/docs/warning/MissingAtomSelfLink.html

■ATOM0.3
●エラー内容#1
 Not-supported
 The version of the format of this feed is not supported by this validator.
●エラー個所#1
 <feed version="0.3" xmlns="http://purl.org/atom/ns#"
●エラー理由(含help抜粋)#1
feed行で示されたURL「http://purl.org/atom/ns#」が「Not Found」になります。もしかするとURLが変わっていて、それに対応したURL生成が必要ということでしょうか?
 http://validator.w3.org/feed/docs/error/ObsoleteNamespace.html

よろしくお願いいたします。
メンテ
Re: 「Feed Validation Service」で ( No.3 )
日時: 2008/04/07 23:59
名前: にしし

小坂さん、どうもです。
返信が遅くなってすみません。

とりあえず、「In addition」で始まっている箇所は無視しても大丈夫です。警告(推奨)であってエラーではないので。
また、「Atom0.3」は、この文法チェッカーではサポートされていないバージョンなので、チェックできないというエラーです。(Atom 1.0でないとダメですね。昔は0.3もチェックできたのですが。)

というわけで問題は、「Invalid character in a URI: '"'」というエラーメッセージの箇所ですね。
URIに引用符(ダブルクオーテーションマーク)があるのがマズいということのようですが……。フィードの中身を見ても、URIに引用符が含まれてはいないと思うのでちょっと謎なのですが……。

引用符の部分を「%22」に置き換えるとエラーはなくなるかも知れません。(ただ、それだと別の問題が新たに発生しそうな気もしますが……。)

HTMLタグを含めずに、プレーンテキストだけをフィードに含めるよう設定してみるとどうなりますか?
(「出力設定」→「Content」で、「プレーンテキスト」の方にチェックを入れると設定できます。)

すみませんが、もしよろしければ試してみて下さい。
メンテ

Page: 1 |

題名 スレッドをトップへソート
名前
E-Mail
URL
パスワード (記事メンテ時に使用)
コメント

※スパム対策のため、全角の句読点が1つも含まれない本文は投稿できませんのでご注意下さい。
※URLは自動でリンクになります。HTMLタグは書けません。

   クッキー保存