<books>
    <book>
        <author>Carson</author>
        <price format="dollar">31.95</price>
        <pubdate>05/01/2001</pubdate>
    </book>
    <pubinfo>
        <publisher>MSPress</publisher>
        <state>WA</state>
    </pubinfo>
  </books> 
 
比如吧,我现在想生成上面这个类型的一个xml文件,但是,不知道怎么给book添加3个子节点。XmlDocument xml = new XmlDocument();
            XmlNode xmlnode = xml.CreateNode(XmlNodeType.XmlDeclaration, "", "");
            xml.AppendChild(xmlnode);
            XmlElement xmlelem = xml.CreateElement("BOOKS");//根节点
            xml.AppendChild(xmlelem);
            XmlText xmltext;            for (int i = 0; i < 20; i++)
            {
                XmlElement xmlelem2 = xml.CreateElement("BOOK");//一个字节点
                xmltext = xml.CreateTextNode("" + i);
                xmlelem2.AppendChild(xmltext);
                xml.ChildNodes.Item(1).AppendChild(xmlelem2);                XmlElement xmlelem3 = xml.CreateElement("author");//BOOK子节点的子节点
                xmltext = xml.CreateTextNode("10");
                xmlelem3.AppendChild(xmltext);
                xml.ChildNodes.Item(1).ChildNodes.Item(1).AppendChild(xmlelem3);                XmlElement xmlelem4 = xml.CreateElement("price");//BOOK子节点的子节点
                xmltext = xml.CreateTextNode("100");
                xmlelem4.AppendChild(xmltext);
                xml.ChildNodes.Item(1).ChildNodes.Item(1).AppendChild(xmlelem4);
            }