以前用INI文件保存程序的一些配置信息,但因为有时候感觉INI不能有层次,想用XML来代替,请问要如何做,网上找了好久,总是没头绪,请大侠指定一二,谢谢!

解决方案 »

  1.   

    建议看那本红色的
    XML高级编程
      

  2.   

    只是用XML来保存配置信息而已,找找那本书看看先
      

  3.   

    这是个好想法
    俺也做了个TXMLIni,完全兼容TIniFile的接口,不过通常Ini足够了
    也是也没用XML了
      

  4.   

    这是个好想法
    俺也做了个TXMLIni,完全兼容TIniFile的接口,不过通常Ini足够了
    也是也没用XML了
    ===================================能否参考参考你的TXMLIni啊?
      

  5.   

    既然完全兼容TIniFile,可能用起来也没什么特别的吧,和TIniFile一样不是分层的。
      

  6.   

    用TXMLDOCUMENT 控件
                XML.LoadFromFile(name.xml');  // 导入xml文件
                  XML.Active := True;
                  rootNode := xml.ChildNodes.FindNode('sss'); // 得到根节点, 
                  if not Assigned(rootNode) then
                    Exit;
                  NodeNum := rootNode.ChildNodes.Count;
                  for i := 0 to NodeNum - 1 do
                  begin
                    subNode := rootNode.ChildNodes.Nodes[i];
                    if subNode.NodeName = 'conn-orastr' then
                    begin
                      ADOCN1.ConnectionString := subNode.NodeValue;
                    end;
                end;
                end;
                XML.Active := False;
    XML文件
    <?xml version="1.0" encoding="GB2312"?>
    <sss>
    <!--  注释  -->
    <conn-orastr>dytfyufu</conn-orastr></sss>