对xml不熟悉,所以请教:因为项目需要,必须吧每个项目的信息保存为一个单独的xml文件。但是项目信息比较多。有:基本信息(联系人,联系方式,地址),还有该项目的施工区域(分很多个,可以增加删除),每个施工区域又包含施工项目(也分很多,可以增加删除),施工项目又包括很多参数(也分很多,固定的,比如价格,工艺做法,数量等)。必须只是保存在一个XML中,请问这样如何定义表结构??还有怎么增加和删除项目。 数据是输入后直接保存到xml中,不是从数据库writexml的。

解决方案 »

  1.   

    可以使用DataSet来进行读写,不同的信息保存在不同的表中。
    或者使用XML DOM,不同的信息保存在不同的节点中。
      

  2.   

    <project id="">//设置你想要的属性
    <基本信息>
    //基本信息,有多少建多少节点
    </基本信息><项目的施工区域s>
    <项目的施工区域>
    <施工项目s>
    <施工项目>
    <参数>
    </参数>
    </施工项目>
    <施工项目>
    ................
    </施工项目>
    </施工项目s>
    </项目的施工区域>
    <项目的施工区域>
    ......................
    </项目的施工区域>
    </项目的施工区域s>
    </project>
    类似这样的就可以了
    操作XML可以使用XPath
    或者序列化
      

  3.   

    简单,你不知道怎么设计XML结构,你可以先在数据库中设计成几个表。然后把表读到dataset,通过dataset的.writeXml方法生成XML文件,就是你的合理设计了!!!