我项目中涉及的报文(XML)格式有20-30个,每个都不同。
比如:
<Carts>
<Message id="6a056d12b224797f427d9dbf19c1b7d1">
<CPReq id="CPReq">
<version>1.0.1</version>
<date>20080722 09:32:13</date>
<instId>ALIPAY</instId>
<certId>ALIPAY2007072400</certId>
<serialNo>2200807220000224599</serialNo>
<signNo>10100530000027768E8B2079CC54CC55AD23FF372D0F5</signNo>
<charge>0</charge>
<amount>102</amount>
<currency>156</currency>
</CPReq>
      </Message>
</Carts>
<Carts>
<Message id="6a056d12b224797f427d9dbf19c1b7d1">
<CPReq id="CPRES">
<version>1.0.1</version>
<date>20080722 09:32:13</date>
<instId>ALIPAY</instId>
<certId>ALIPAY2007072400</certId>
<serialNo>2200807220000224599</serialNo>
</CPReq>
      </Message>
</Carts>
我总不能写死格式,以后不改吧。所以怎么定义这些格式(DTD吗),然后以DTD为模板写入数据,变成XML文件或XMLDocutment?