如何根据模式从XML文件中检索数据

how to retrieve data from xml file based on its schema

本文关键字:文件 检索 数据 XML 何根 模式      更新时间:2023-10-16
 char *xsd__schema; /* required element of type xsd:schema */
 char *__any;

在我的c++项目中,我已经将XML模式读入字符串:xsd__schema,并且还将XML文件读入字符串:__any。如何将数据从字符串中检索到c++的变体中。

我不完全理解您的问题的上下文(您是否试图验证您的xml?)或者只是从中获取数据?),但无论哪种方式,您的答案都可能在于使用第三方XML解析库,以免您花费生命中毫无结果的一部分来重新发明轮子。有几个高质量的跨平台XML解析库支持模式验证:

  • Xerces
  • libxml + +

如果需要一个小尺寸的xml解析器,可以使用TinyXML:

TinyXML是一个简单、小型的c++ XML解析器,可以很容易地集成到其他程序中。

它可以使用文件,也可以从缓冲区中解析xml。