主食:米饭  这个是从数据库中读出的 我想帮它存在一个XML 文件里  如何分解  谢谢
- <CanList>
  <CanName>早餐</CanName> 
- <SelectFoods>
- <ClassList>
  <ClassName>主食</ClassName> 
- <FoodsList>
  <Food>米饭</Food> 
  </FoodsList>
  </ClassList>
  </SelectFoods>
  </CanList>

解决方案 »

  1.   

    分解什么、?
    用ds.WriteXml()不行么
      

  2.   

    <?xml version="1.0" encoding="utf-8"?>
    <?xml-stylesheet type="text/css" href="t.xsl"?>
    <myxml xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3.org/2001/XMLSchema">
      <root>
        <CanList>
          <CanFoods1>主食:米饭 主食:米饭 荤菜: 烩鸭四宝   糖粘羊尾   白汁鱼肚  素菜: 麻婆豆腐   麻婆豆腐  汤菜: 一品豆腐汤  主食:米饭 荤菜:鸡蛋  糖粘羊尾   枸杞牛鞭汤  素菜:苦菜 苦菜 汤菜: 一品豆腐汤  </CanFoods1>
        </CanList>
      </root>
    </myxml>
    这个是我用XML 保存后得到的啊  我想要的是这样的效果 
    <?xml version="1.0" encoding="utf-8"?>
    <?xml-stylesheet type="text/css" href="t.xsl"?>
    <myxml xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3.org/2001/XMLSchema">
     <root>
      - <CanList>
      <CanName>早餐</CanName>  
    - <SelectFoods>
    - <ClassList>
      <ClassName>主食</ClassName>  
    - <FoodsList>
      <Food>米饭</Food>  
      </FoodsList>
      </ClassList>
      </SelectFoods>
      </CanList> </root>
    </myxml>
      

  3.   

                string XmlString;
                System.Xml.XmlDocument xml = new System.Xml.XmlDocument();
                xml.LoadXml(XmlString);
                xml.Save(string.Format("{0}\\abc.xml", path));
      

  4.   

                string XmlString;
                System.Xml.XmlDocument xml = new System.Xml.XmlDocument();
                xml.LoadXml(XmlString);
                xml.Save(string.Format("{0}\\abc.xml", path));