<?xml version="1.0" encoding="utf-8"?>
<Config>
<Step StepName="Reg">
<Reg name="" path="" values="">
</Step>
<Step StepName="FileMove">
<FileMove name="" path="">
<FileMove name="" path="">
</Step></Config>解决了加分

解决方案 »

  1.   

    这个是xml文件不错,不过不是所有的xml文件都有固定的意义和用法的。
    xml文件可以做的事情太多了。
      

  2.   

    DataTable dt = new DataTable();
    dt.ReadXml(xmlFile);
      

  3.   

    <?xml version="1.0" encoding="utf-8"?>
    <Config><step stepName="Reg" name="" path="" values="">
    <step stepName="FileMove" name="" path="">
    <step stepName="FileMove" name="" path="">
    </Config>
    要不解析成这样也得
      

  4.   

    看样子应该是手工解析,可能的对象结构是
    public class baseStepItem
    {
    public string name{get;set;}
    public string path{get;set;}
    }public class FileMove:baseStepItem
    {
    }public class Reg:baseStepItem
    {
    public string values{get;set;}
    }public class Step
    {
    public string Type{get;set;}
    public List<baseStepItem> Steps{get;set;}
    }public class Config
    {
    public List<Step> Steps{get;set;}
    }
      

  5.   

    怎么解析
    <?xml version="1.0" encoding="utf-8"?>
    <Config>
    <Step StepName="Reg">
    <Reg name="" path="" values=""/>
    </Step>
    <Step StepName="FileMove"/>
    <FileMove name="" path=""/>
    <FileMove name="" path=""/>
    </Step></Config>
      

  6.   


        [XmlRoot("Config")]
        public class Config
        {
            private Step[] steps;        [XmlArrayItem("con",typeof(Step))]
            public Step[] Steps
            {
                get { return steps; }
                set { steps = value; }
            }
        }    [XmlElement()]
        public class Step
        {
            private string stepName;
            private string stepPath;
            private string stepValue;        [XmlAttribute(AttributeName = "stepName")]
            public string StepName
            {
                get { return stepName; }
                set { stepName = value; }
            }        [XmlAttribute(AttributeName = "Path")]
            public string StepPath
            {
                get { return stepPath; }
                set { stepPath = value; }
            }        [XmlAttribute(AttributeName = "Values")]
            public string StepValue
            {
                get { return stepValue; }
                set { stepValue = value; }
            }
        }