kml 我不会.
只会 xml

解决方案 »

  1.   

    装在xml到DataSetusing System;
    using System.Data;
    using System.Collections;
    using System.Xml;
    using System.IO;
    using System.Text;namespace Zhzuo
    {
    /// <summary>
    /// ZZConsole 的摘要说明。
    /// </summary>
    public class ZZConsole
    {
    [STAThread]
    static void Main(string[] args)
    {

    XmlDocument xdoc= new XmlDocument();
    xdoc.Load(@"d:\test.xml");
    DataSet ds = CreatDataSet();
    XmlNodeList xList = xdoc.SelectNodes("//Item");
    foreach(XmlNode xNode in xList)
    {
    DataRow dr = ds.Tables["Items"].NewRow();
    dr["Item"] = xNode.Attributes["Name"].Value;
    ds.Tables["Items"].Rows.Add(dr);
    }
    foreach(DataRow dr in ds.Tables["Items"].Rows)
    {
    Console.WriteLine(dr["Item"].ToString());
    }
    Console.ReadLine();
    }
    public static DataSet CreatDataSet()
    {
    DataSet ds = new DataSet();
    DataTable dt = new DataTable("Items");
    DataColumn dc = new DataColumn("Item",typeof(string));
    dt.Columns.Add(dc);
    ds.Tables.Add(dt);
    return ds;
    }
    }
    }
    =======================================================
    <?xml version="1.0" encoding="utf-8" ?>
    <Root>
        <Class Name="1">
            <Item Name="Item11"/>
            <Item Name="Item12"/>
            <Item Name="Item13"/>
            <Item Name="Item14"/>
        </Class>
        <Class Name="2">
            <Item Name="Item21"/>
            <Item Name="Item22"/>
            <Item Name="Item23"/>
            <Item Name="Item24"/>
        </Class>
    </Root>
      

  2.   

    编辑XML
    namespace Zhzuo
    {
    class ZZConsole
    {
    [STAThread]
    static void Main(string[] args)
    {
    string strXml="<?xml version=\"1.0\"?>"
    +"<Data>"
    +"<Head>"
    +"<Nodeid>1111</Nodeid>"
    +"<Subid>2222</Subid>"
    +"<Version>2004</Version>"
    +"<Date>20040302</Date>"
    +"<Time>101500</Time>"
    +"</Head>"
    +"<Body>"
    +"<Code>01</Code>"
    +"<Name>深圳</Name>"
    +"<IdType>0</IdType>"
    +"<Idno>110258740824082</Idno>"
    +"</Body>"
    +"</Data>";
    XmlDocument doc = new XmlDocument();
    doc.LoadXml(strXml);
    string vv;

    XmlNodeList myNodes = doc.GetElementsByTagName("Version");
    vv = myNodes[0].InnerText;
    //修改
    myNodes[0].InnerText = "123455";
    Console.WriteLine(vv);
    myNodes = doc.SelectNodes("//Version");
    vv = myNodes[0].InnerText;
    Console.WriteLine(vv);
    //修改
    myNodes[0].InnerText = "67890";
    doc.Save("d:\\text.xml");
    Console.ReadLine();
    }

    }

    }
      

  3.   

    /xml查询测试
    using System;
    using System.IO;
    using System.Text;
    using System.Diagnostics;
    using System.Threading;
    using System.Collections;
    using System.Data;
    using System.Xml;
    using System.Management;
    using System.Net;
    namespace Zhzuo
    {
    class ZZConsole
    {
    [STAThread]
    static void Main(string[] args)
    {
    string strXml="<?xml version=\"1.0\"?>"
    +"<Data>"
    +"<Head>"
    +"<Nodeid>1111</Nodeid>"
    +"<Subid>2222</Subid>"
    +"<Version>2004</Version>"
    +"<Date>20040302</Date>"
    +"<Time>101500</Time>"
    +"</Head>"
    +"<Body>"
    +"<Code>01</Code>"
    +"<Name>深圳</Name>"
    +"<IdType>0</IdType>"
    +"<Idno>110258740824082</Idno>"
    +"</Body>"
    +"</Data>";
    XmlDocument doc = new XmlDocument();
    doc.LoadXml(strXml);
    string vv;
    vv = doc.GetElementsByTagName("Version")[0].InnerText;
    Console.WriteLine(vv);
    vv = doc.SelectNodes("//Version")[0].InnerText;
    Console.WriteLine(vv);

    Console.ReadLine();
    }

    }

    }
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.IO;
    using Microsoft.Win32;
    using System.Text.RegularExpressions;
    using System.Xml.Xsl;
    using System.Xml;
    using System.Configuration;
    using System.Data;
    using Microsoft.VisualBasic;/*------------------------------------------------
    http://blog.csdn.net/zhzuo        
    --------------------------------------------------*/
    namespace Zhzuo.VS2005Test.ConsoleTest
    {
        class Program
        {
            private static DateTime ds;
            private static int i;
            private static bool n;        static void Main(string[] args)
            {
                string strXml = "<?xml version=\"1.0\"?>"
                    + "<items>"
                        + "<item>"
                            +"<id>5</id>"
                            + "<name>0.15</name>"
                        + "</item>"
                        + "<item>"
                            +"<id>6</id>"
                            + "<name>0.20</name>"
                        + "</item>"
                        + "<item>"
                            +"<id>7</id>"
                            + "<name>0.30</name>"
                        + "</item>"
                        + "<item>"
                            +"<id>8</id>"
                            + "<name>0.40</name>"
                        + "</item>"
                        + "<item>"
                            +"<id>9</id>"
                            + "<name>0.50</name>"
                        + "</item>"
                    + "</items>";
                   
                XmlDocument doc = new XmlDocument();
                doc.LoadXml(strXml);
                XmlNodeList nodeList = doc.SelectNodes("//item[id>7]");
                
                Console.WriteLine(nodeList.Count);            Console.ReadLine();
            }     
        }   
            
    }