c/c++语言开发共享使用libxml2读取XML

我正在使用libxml2.so来解析LINUX平台上的C语言中的XML文件。 我的XML格式如下所述。 我可以在文件中包含任意数量的帐户。 在有人在论坛上建议我后,我第一次使用libxml。 我能够解析我只有一个帐户的文件。 如果我有多个帐户,我不明白如何实施。 任何人在C之前都实现了这样的东西,Linux上的libxml。

  123   XYZ   GA     223   ABC   FL   

    根据XML-Definition,如果您有更多个,则需要围绕所有 -tags的周围标记fe

    如果你有这个,你可以“进入”孩子,你可以while()通过 – >下一个节点。

    EDITH:我想你使用DOM-modell。 但是如果你有很多(!),你应该出于内存原因切换到SAX。 DOM构建(D)文件到存储器中的(O)对象的完整(M)应用。

    在SAX中,您为每个起始标记和结束标记和数据构建一个状态机,在读取文件/内存时触发该状态机。

    EDITH 2:如果你必须找到一个特殊值,你应该考虑将键值(account_no?)放入一个属性,如 FL

      以上就是c/c++开发分享使用libxml2读取XML相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/523181.html

      (0)
      上一篇 2020年12月11日
      下一篇 2020年12月11日

      精彩推荐