<BatchQueryRequest>
  <logisticProviderID>cbc</logisticProviderID> 
  <clientID>abc</clientID> 
  <orders> 
    <order>
        <mailNo>1000000001</mailNo>
    </order>
    <order>
        <mailNo>1000000002</mailNo>
    </order>
    <order>
        <mailNo>1000000003</mailNo>
    </order>
  </orders> 
 </BatchQueryRequest>想实现以上的功能                
            string xml = "<BatchQueryRequest>" +
                      "<logisticProviderID>" + logisticProviderID + "</logisticProviderID>" +
                      "<clientID>" + clientId + "</clientID>" +
                      "<orders>" +                          
                      "</orders>" +
                  "</BatchQueryRequest>"; 

解决方案 »

  1.   

    类似于这样:XmlDocument xmlDoc=new XmlDocument();
    xmlDoc.Load("data.xml");
    XmlNode pnode=xmlDoc.SelectSingleNode("//data[@Name='渝中]");//查找
    XmlElement xe1=xmlDoc.CreateElement("subdata");//创建一个节点
    xe1.SetAttribute("Name","观音桥");//设置该节点Name属性
    xe1.SetAttribute("Value","观音桥");//设置该节点Value属性
    xe1.SetAttribute("Code","TTK010107");//设置该节点Code属性
    pnode.AppendChild(xe1);//添加到节点中 
    xmlDoc.Save("data.xml");