您好 我正在尝试为我的网站生成谷歌站点地图, 如何使链接包含如下所示的特殊符号:
<url>
<loc>http://example.com/alf-“xxx-yyy”--cache</loc>
</url>
我怎么能处理这样的字符?我尝试过urlencode,但这不起作用:(( 谢谢你的帮助
答案 0 :(得分:1)
XML有五个predefined entities。
在您的示例中,您需要将引号表示为"
。
<url>
<loc>http://example.com/alf-"xxx-yyy"--cache</loc>
</url>
答案 1 :(得分:1)
您引用的特殊字符是方向性引号“
和”
。您可以分别对这些字符“
和”
使用数字实体引用。
http://www.dwheeler.com/essays/quotes-in-html.html
如果您正在创建HTML,SGML和XML 直接,也许使用文本编辑器 或编写程序,总是使用 “十进制数字字符引用” 用于卷曲单引号和双引号 字符(这些标记被称为 “聪明的报价,”“卷曲的报价,” “卷曲的报价,”“卷曲的报价,”或 “弯曲的引号”)。
换句话说,对于 左右双引号, 使用
“
和”
- 并留给左边 和单引号(和 撇号),使用‘
和’
- 你会很高兴你做到了。这种方法符合所有要求 国际标准和工作 基本上到处都是。
Left Double Quotation Mark = “ = “
Right Double Quotation Mark = ” = ”
Left Single Quotation Mark = ‘ = ‘
Right Single Quotation Mark = ’ = ’
通过这样做,您的文字将会显示 各种各样的好 浏览器和观众,你可以 轻松剪切和粘贴部分数据 HTML,SGML和XML文档之间 (让你动态查询和 从现有创建新材料 材料,无需处理 翻译的复杂性 在字符集之间。)