用Delphi6的XML Data Binder向导

解决方案 »

  1.   

    1 你的XML格式有错
    2 数组不如树好
    3 读写XML文件跟读写TXT文件一样处理就可以了
      

  2.   

    Raptor(猛禽)   能否给出具体的操作步骤??
      

  3.   

    slyse(slyse)  1 你的XML格式有错
      2 数组不如树好
      3 读写XML文件跟读写TXT文件一样处理就可以了  “XML格式有错”能否给出说明。
      “数组不如树好”,我有一批的XML文件,要将节点全读出来,一个节点值对应一个数组值。 
      “读写XML文件跟读写TXT文件一样处理”,delphi6具有操作XML文件的功能,这样不是又回到了Delphi5了,走回头路啊。
      

  4.   

    具体你试一下就知道了,就是新建里第一页那个XML Data Binding,它会根据XML文件生成几个类.
    或者用XML Mapper工具生成XTR文件,再用XMLTransfromProvider连接ClientDataSet直接按数据库的方式操作.
      

  5.   

    格式确实有错,XML缺省编码是UTF8.
    应该改为
    <?xml version="1.0" encoding="GB2312"?>另外,建议增加标识,以便处理多记录..- <ResourceEncode>
     + <Title>
       + <Creator>
         + <Subject>
           + <Description>
      </ResourceEncode>改为
    - <ResourceEncode>
     - <Row>
       + <Title>
         + <Creator>
           + <Subject>
             + <Description>
       </Row>
     - <Row>
        + <Title>
          + <Creator>
            + <Subject>
              + <Description>
       </Row> </ResourceEncode>