Validation 来自Google应用程序引擎注销链接的验证错误

Validation 来自Google应用程序引擎注销链接的验证错误,validation,google-app-engine,xhtml-1.0-strict,Validation,Google App Engine,Xhtml 1.0 Strict,我正在使用谷歌应用程序引擎制作一个网页。我正在验证我的页面,发现调用users api(在python中)users.create\u logout\u url(request.uri)生成的注销链接未验证为XHTML 1.0。锚定标记中的href如下所示: /_ah/login?continue=http%3A//localhost%3A8080/&action=Logout 包含此锚文本的链接会引发三种不同的验证错误: *未定义一般实体“操作”,也没有默认实体 *对无法生成系统标识符的实体“

我正在使用谷歌应用程序引擎制作一个网页。我正在验证我的页面,发现调用users api(在python中)
users.create\u logout\u url(request.uri)
生成的注销链接未验证为XHTML 1.0。锚定标记中的href如下所示:
/_ah/login?continue=http%3A//localhost%3A8080/&action=Logout
包含此锚文本的链接会引发三种不同的验证错误:

*未定义一般实体“操作”,也没有默认实体
*对无法生成系统标识符的实体“操作”的引用
*EntityRef:应为“;”

如果您想在w3c验证程序上尝试,这里有一个带有锚定标记的虚拟页面

注销链接不起作用,但是您可以看到没有它的页面是如何有效的,但是href标记中的实际文本破坏了验证


有什么想法吗?谢谢大家!

这是一个dev_appserver问题。
操作
之前的
应转义到%26

不过,在生产过程中不会出现此问题

注销url如下所示,它完全有效

"http://xxxxxx.appspot.com/_ah/logout?continue=https://www.google.com/accounts/Logout%3Fcontinue%3Dhttp://xxxxxx.appspot.com/%26service%3Dah"

这很有道理。谢谢朱博志!