如何在链接中生成带有特殊符号的XML站点地图?

你好 我正在尝试为我的网站生成谷歌站点地图, 如何使链接包含如下特殊符号:
<url>
   <loc>http://example.com/alf-“xxx-yyy”--cache</loc>
</url>
我怎么能处理这样的字符?我尝试过urlencode,但这不起作用:(( 谢谢你的帮助     
已邀请:
您指的特殊字符是方向性卷曲引号
。您可以分别对这些字符
&#8220;
&#8221;
使用数字实体引用。 http://www.dwheeler.com/essays/quotes-in-html.html   如果您正在创建HTML,SGML和XML   直接,也许使用文本编辑器   或编写程序,总是使用   “十进制数字字符引用”   用于卷曲单引号和双引号   字符(这些标记被称为   “聪明的报价,”“卷曲的报价,”   “卷曲的报价,”“卷曲的报价,”或   “弯曲的引号”)。      换句话说,为   左右双引号,   使用
&#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文档之间   (让你动态查询和   从现有创建新材料   材料,无需处理   翻译的复杂性   在字符集之间)。     
XML有五个预定义的实体。 在您的示例中,您需要将引号表示为
&quot;
<url>
   
<loc>http://example.com/alf-&quot;xxx-yyy&quot;--cache</loc>
</url>
    

要回复问题请先登录注册