1

当我尝试在测试 XML 中获取 URL 的属性时:

<Test> <Item URL="http://127.0.0.1?a=1&b=2"/>
</Test>

在我打电话后: attr=xmlGetProp(cur, BAD_CAST "URL");

libxml2 给出一条消息: Entity: line 1: parser error : EntityRef: expecting ';'

attr 的返回值为“http://127.0.0.1?a=1=2”

如何获取 URL 的完成属性?谢谢

4

1 回答 1

3

您无法在此处获得“正确”的 URL,因为 XML 文件格式不正确&应该写为&amp;. 您必须要求 XML 文件的创建者创建一个语法有效、格式良好的 XML 文件

XML不是通过将字符串放在一起创建的,它们还必须正确编码。

于 2012-04-20T06:36:24.863 回答