前景提要

最近工作中遇到收到的数据为xml格式的情况,考虑到xml解析应该是个很常用的功能,应该有开源的lib库可以使用,于是就在网上找了找,果然发现了开源库:Xerces-C++

本文目的

如题,在windows平台下使用Xerces-C++解析XML文件。

程序案例

现在有一个xml文件,要求解析出所有的节点数据给其他系统使用(本demo程序仅将数据解析到内存并打印), aaa.xml 文件如下:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <MSG>
 3  <META>
 4    <SNDR>FIMS</SNDR>
 5    <RCVR/>
 6    <SEQN>29</SEQN>
 7    <DDTM>20150121194100</DDTM>
 8    <TYPE>DFME</TYPE>
 9    <STYP>AIRL</STYP>
10  </META>
11  <DFLT>
12  <FLID>30798</FLID>
13  <FFID>3U-8899-20150925-D</FFID>
14  <FLTK>W/Z</FLTK>
15     <AIRL>
16       <ARPT>
17          <APNO>1</APNO>
18          <APCD>CGO</APCD>
19          <FPTT>20150925194100</FPTT>
20          <FETT>20150926062203</FETT>
21          <FRTT/><FPLT/>
22          <FELT/><FRLT/>
23          <APAT>2403</APAT>
24       </ARPT>
25       <ARPT>
26         <APNO>2</APNO>
27         <APCD>SJW</APCD>
28         <FPTT/><FETT/><FRTT/>
29         <FPLT>20150925224100</FPLT>
30         <FELT/><FRLT/>
31         <APAT>2403</APAT>
32        </ARPT>
33      </AIRL>
34   </DFLT>
35 </MSG>
View Code

相关文章:

  • 2022-02-12
  • 2022-12-23
  • 2021-07-27
  • 2021-07-28
猜你喜欢
  • 2021-09-05
  • 2022-12-23
  • 2022-01-05
  • 2021-07-14
  • 2021-07-18
  • 2022-12-23
  • 2021-09-10
相关资源
相似解决方案