gpt4 book ai didi

c - 如何通过libxml2获取包含 "&"的正确属性

转载 作者:太空宇宙 更新时间:2023-11-04 02:13:53 27 4
gpt4 key购买 nike

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

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

在我调用之后:attr=xmlGetProp(cur, BAD_CAST "URL");

libxml2 给出一条消息:实体:第 1 行:解析器错误:实体引用:期待“;”

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

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

最佳答案

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

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

关于c - 如何通过libxml2获取包含 "&"的正确属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10241289/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com