xml
<ufinterface roottag="accept" billtype="" docid="" receiver="" sender="" proc="" codeexchanged="" exportneedexch="" version="2.0">
<accept>
<header>  <vouchtype />  
   <vouchcode />  
   <vouchdate />  
   <period />  
   <customercode />  
   <departmentcode />  
     <sitemcode />  
   <citemname />  
   <oppositebankname />  
   <bankname />  
   <bankaccount />  
   <define1 />  
   <define2 />  
   <define3 />  
   <define4 />  
   <define5 />  
   <define6 />  
   <define7 />  
   <define8 />  
   <define9 />  
   <define10 />  
   <dealmode />  
  </header>
  <body><entry>  <mainid />  
   <type />  
   <customercode />  
   <originalamount />  
   <amount />  
   <itemcode />  
   <projectclass />  
   <project />  
   <departmentcode />  
   <personcode />  
   <orderid />  
   <itemname />  
   <ccontype />  
   <cconid />  
   <iamt_s />  
   <iramt_s />  
  </entry>   
</body>  </accept>
   </ufinterface>
head为主表,body 为子表(可能有多条数据),我的xml模板如上,怎样动态往body插入数据。。
------解决方案--------------------
首先构建 entry 节点
xmlNode = mXMLOrderInfo.SelectSingleNode("ufinterface/accept/body");
xmlNode.ChildNodes.Add(entry 节点)
------解决方案--------------------xmlDoc.SelectNodes(xpath表达式)
------解决方案--------------------
XmlNodeList nodes=xmlDoc.SelectNodes(xpath表达式);
要取任意一个都可以。
------解决方案--------------------
C# code
XmlNodeList nodeList;
XmlNode root = doc.DocumentElement;
nodeList=root.SelectNodes(xmlNodeName);