Contentful × Next.js [FATAL] PCDATA invalid Char value

ツイート
2021年07月18日
2021年07月28日

エラー

ContentfulとNext.jsでnext-sitemapを使用し、sitemap.xml を生成していたら、

[FATAL] PCDATA invalid Char value 28 in (line: 37, column: 33)

というエラーが発生していた。

原因

sitemap.xmlを生成する時に使用しているslugというContentfulのエントリに\b(1文字分戻る)という文字列が入っており、そこでエラーになっていた。

Contentfulのダッシュボードからは目視で確認できず、コピーしてペーストすると確認できた。

デバッグ

sitemap.xml.jsを作り、落ちている箇所でconsole.log()出力し、確認した。