繁体   English   中英

如何通过libxml2获取包含“&”的正确属性

[英]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文件。 &应该写成&amp; 您必须要求XML文件的创建者创建一个语法上有效,格式良好的XML文件

只是将字符串放在一起就不会创建XML,它们也必须正确编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM