0

私はGoogle Product Feedに問題があり、W3 XMLバリデータを使用しているときに2つの警告が表示されています。 2つの警告は次のとおりです。GoogleのXMLフィード検証用の文字セット属性がありません。

  • "text/xml"ドキュメントの "charset"属性がありません。
  • 警告DOCTYPEが見つかりませんでした。 XML構文のみをチェックしています。

これは私のXMLファイルの先頭2行である:私は警告をクリアするための努力のRSSタグに文字セットを追加

<?xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" charset="UTF-8"> 

。私は検証に合格しましたが、私はGoogleがフィードを受け入れるためにこれらの警告をクリアする必要があると思います。

ありがとうございました。不足している文字セットについては

答えて

1

、HTTPヘッダーにコンテンツタイプを変更してみてください:

application/rss+xml; charset=utf-8

私はRSS 2.0 DTDがあるとは思いません。しかし、私はそれが重要だとは思わない。ドキュメントのGoogle Product Feed RSS 2.0の例には、doctypeも含まれていません。

+0

私はW3バリデーターを通してXML文書を検証しているので、HTTPヘッダーに文字セットまたはコンテンツタイプを指定していません。私は、w3バリデーターを使用して問題の修正方法をアドバイスしていたと思っていましたが、この2つの警告を解決する方法はありません。 2つの警告がスローされているにもかかわらず、まだ有効だと私は信じています。 – crmpicco

+1

はい、本当にありがとうございます。エラーはエラー¹であり、警告は警告です。警告は単に時にはオーサリングミスである何かを旗に掲げるだけなので、あなたが何か正しく働いていることが幸せであるかどうかを自分で確認することができます。 (実際には、w3c標準では、「エラー」は実際には「適合違反」ですが、それは別の話です) – Alohci

+0

ありがとうございます。私はこれらの警告を無視します。 – crmpicco

関連する問題