我正在开发一个以dll为目标的项目。构建过程包括一个prebuild指令,该指令从xml文件中创建一个头文件,然后通过外部依赖项包含该文件。
接下来的事情是,一旦你加载了这个库,就可以从另一个库中访问这个xml文件,并创建一个节点映射,从其内容"everything in an XML document is a node"开始。
所以我的问题是,为什么有人会使用这种机制?难道不能以某种方式完成 更轻松?你会在这个xml中放入什么样的信息?
dll的目的一般是访问外部设备。 xml内部是一些关于访问参数和协议名称的条目。
我正在使用c ++和VS 2010。
编辑:我尝试提供一些简单的示例代码(尽管它不起作用):
//example.xml:
<Int Name ="TransportLayerVersionNumber NameSpace="Custom">
<Length>4</Length>
<Port>TLPort</Port>
<Sign>Unsigned</Sign>
<Endianess>LittleEndian</Endianess>
</Int>
// example.cpp
Node myNode = GetNode(TransportLayerVersionNumber);
myNode.GetEndianess();