XML验证错误:EntityRef:期望';'

12 浏览
0 Comments

XML验证错误:EntityRef:期望';'

  http://www.ezed.in/ezed/courseDemoIntroPage.do?courseId=COU10000000138003530&checkingCourseFrom=preLogin#.U2DcKvmSySo

第102行第103列出现错误:实体引用:期望 \';\'

无法确定问题可能出在哪里。

admin 更改状态以发布 2023年5月20日
0
0 Comments

另一种方法如下:

与其使用"CDATA",我们可以使用PHP原生函数htmlspecialchars用于url节点。这对于某些不希望在xml输出中出现CDATA的xml feed来说非常有用。

谢谢。

0
0 Comments

您的URL必须转义。

&字符用于XML中以语法&name;插入字符引用(注意名称后面的;)。解析器期望有;,但它找不到它(有更多可用的分隔符,这只是最常见的情况)。

解决方法是转义(如何转义取决于您用于生成XML文件的语言),但最终结果必须类似于此:


  http://www.ezed.in/ezed/courseDemoIntroPage.do?courseId=COU10000000138003530&checkingCourseFrom=preLogin#.U2DcKvmSySo

请注意,简单的&已被替换为其转义版本&。有关更多详细信息,请参见这篇简单的文章

另一个可能的解决方法(如果您不想/无法转义)是像这样将URL置于CDATA部分中:


  

0