如何将XML模式映射到C/C++代码?

mak*_*ake 1 c c++ xml mapping parsing

将XML模式映射到C/C++的最佳方法是什么?

这是一个例子:

------ C/C++ -----

    struct zone {
       char *var_name;
       float var_value;
    };
Run Code Online (Sandbox Code Playgroud)

------ XML -----

    <xs:element name="zone">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Var_name" type="xs:string"/>
          <xs:element name="var_value" type="xs:decimal"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
Run Code Online (Sandbox Code Playgroud)

小智 6

CodeSynthesis XSD是一个XML Schema to C++编译器,它可以完全满足您的需求.如果你想要一个更轻量级的版本,还有XSD/e更适合移动/嵌入式开发.