0

現在、Web アプリの動的サイト マップを生成する関数を作成しています。

そして、次のように、バッククォート付きのテンプレート文字列を使用してそれらを構築しています。

let sitemapXML = `
  <urlset>
    <url>
      <loc>https://www.myproject.net/blog</loc>
      <lastmod>${mostRecent.toISOString().slice(0,19) + '+00:00'}</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
  </urlset>
`;

これはコード上では見栄えがしますが、最初の行に空の行があるため、XML 構文が混乱し、余分なスペースがたくさんあるため、XML 応答が「醜い」ものになります。だから私はやることを考えています:

// REMOVE ALL SPACES AND LINE BREAKS TO GET A SINGLE LINE STRING
sitemapXML = sitemapXML.replace(/" "/gm, "").replace(/\n/gm, ""); 

を使用しxml-formatterて「きれい」にします。

質問

ここに画像の説明を入力

このxml フォーマッタを使用すると、改行文字を選択できます。何を選べばいいですか?\nまたは\r\n?2つに違いはありますか、それとも問題ではありませんか?

4

1 に答える 1