使用 & URL 中导致 XML 错误:对实体“foo”的引用必须以“;”结尾分隔符

发布于 2024-12-24 01:28:41 字数 400 浏览 1 评论 0原文

我正在尝试使用以下代码获取谷歌地图图像:

<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长梦不多时 2024-12-31 01:28:41

& 替换为 &,因为标记被解析为 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文