2010-12-19 3 views
1

こんにちは 私は がどのように私は以下のような特殊な記号を含むようにリンクを作ることができ、自分のサイトのためのGoogleサイトマップを生成しようとしています:リンク内に特別なシンボルを含むXMLサイトマップを生成する方法は?

<url> 
    <loc>http://example.com/alf-“xxx-yyy”--cache</loc> 
</url> 

は、どのように私はそのような文字を扱うことができます?私のurlencodeを試してみましたが、これは動作しません:。(あなたの助けのために( おかげで

+0

既存のライブラリを使用するのはどうでしょうか?たとえば、https://github.com/refinery29/sitemap? – localheinz

答えて

1

特殊文字は、方向カーリー引用符ですおよび。これらの文字の数値実体参照はそれぞれ&#8220;&#8221;です。あなたはおそらく、テキストエディタ を使用したり、プログラムを書いて、直接HTML、SGML、およびXML を作成している場合

http://www.dwheeler.com/essays/quotes-in-html.html

、常に単一のカールのために 「10進数文字参照」 を使用して、二重引用符 文字(これらの記号は 「スマート引用符」「中かっこ」「 」「カール引用符」「カーリング引用符」または 「カーブ引用符」と呼ばれます)。言い換えれば

、 左右の二重引用符、 使用&#8220;&#8221;のため - と と右の単一引用符(と アポストロフィ)、&#8216;を使用して&#8217; 左用 - あなたはよあなたがしてうれしい。この方法は、すべての 国際規格に準拠しており、実質的にどこでも で動作します。

Left Double Quotation Mark = &#8220; = “ 
Right Double Quotation Mark = &#8221; = ” 
Left Single Quotation Mark = &#8216; = ‘ 
Right Single Quotation Mark = &#8217; = ’ 

これにより、あなたのテキストが ブラウザや視聴者の非常に多種多様で 良いになります、そしてあなたは、HTML、SGMLの間でデータ の簡単カットアンドペースト部分を することができます、およびXML文書 ( の素材を既存の の素材から新規に作成し、 の文字セット間で の翻訳の複雑さを処理することなく)動的にクエリすることができます。

1

XMLは5 predefined entitiesを持って

をあなたの例では、あなたが&quot;として引用符を表現するために必要

<url>
。あなたが参照している <loc>http://example.com/alf-&quot;xxx-yyy&quot;--cache</loc>
</url>

+0

おっと!おかげでマッド! – pmartin