[英]How to get right attribute which contain “&” through libxml2
当我尝试在测试XML中获取URL的属性时:
<Test> <Item URL="http://127.0.0.1?a=1&b=2"/>
</Test>
我打电话后:attr = xmlGetProp(cur,BAD_CAST“URL”);
libxml2给出一条消息:实体:第1行:解析器错误:EntityRef:expecting';'
并且attr的返回值是“http://127.0.0.1?a=1=2”
如何获取URL的完成归属? 谢谢
你不能在这里得到了“正确的” URL,因为没有很好地形成的XML文件。 &
应该写成&
。 您必须要求XML文件的创建者创建一个语法上有效,格式良好的XML文件 。
只是将字符串放在一起就不会创建XML,它们也必须正确编码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.