使用 & URL 中导致 XML 错误:对实体“foo”的引用必须以“;”结尾分隔符
我正在尝试使用以下代码获取谷歌地图图像:
<img src="http://maps.googleapis.com/maps/api/staticmap?center=#{profile.latitude},#{profile.longitude}&zoom=14&size=400x400&sensor=false"/>
但我在浏览器中遇到异常,其中显示:
解析 /content/profile.xhtml 时出错:
错误跟踪 [第 48 行] 对实体“zoom”的引用必须以“;”结尾分隔符。
如何避免将 URL 中的 &
解释为 XML?
I'm trying to get google map image with the following code:
<img src="http://maps.googleapis.com/maps/api/staticmap?center=#{profile.latitude},#{profile.longitude}&zoom=14&size=400x400&sensor=false"/>
but I get exception in my browser which says:
Error Parsing /content/profile.xhtml:
Error Traced [line: 48] The reference to entity "zoom" must end with the ';' delimiter.
How can I avoid interpreting &
in URL as XML?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将
&
替换为&
,因为标记被解析为 XML,而&zoom
被解析为 HTML 实体,这不会XML 中不存在。Replace
&
with&
as the markup is being parsed as XML and&zoom
is being parsed as an HTML entity which does not exist in XML.