[英]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.