交换数据格式
private static XmlNode addNode(XmlDocument doc, XmlNode node, string tagname, string v)
  {
   XmlNode tmp = doc.CreateNode(XmlNodeType.Element, tagname, null);
   tmp.InnerText = v;
   node.AppendChild(tmp);
   return tmp;
  }   
-----------------------------------------------------------
//创建xml文件
   XmlDocument XmlDoc = new XmlDocument();
   XmlDoc.PreserveWhitespace = true;
   //建立xml文件的根节点
   XmlNode RootNode = XmlDoc.CreateNode(XmlNodeType.Element, "ns0", "网上办事消息", "http://DataExchangeSchemas.WorkOnline.WorkOnlineSchema");
   XmlDoc.AppendChild(RootNode);
   //创建办事信息节点-------------
   XmlNode WorkInfo = XmlDoc.CreateNode(XmlNodeType.Element, "办事信息", null);
   addNode(XmlDoc, WorkInfo, "事项名称", ConfigurationSettings.AppSettings["ProjectName"]);
   addNode(XmlDoc, WorkInfo, "办事ID", "0");
   //XmlNode WorkContent = XmlDoc.CreateNode(XmlNodeType.Element, "办事内容",null);
   //WorkInfo.AppendChild(WorkContent);
//
   //内容接点--
   XmlDocument XmlContentDoc = new XmlDocument();
   XmlContentDoc.PreserveWhitespace = true;
   #region 如果内容有不合法字符,请用CDATA节点创建(见注释部分),或者对内容进行编码
   //XmlNode Content=XmlContentDoc.CreateNode(XmlNodeType.Element,"ns0","Complain","http://BizTalk_Server_project1.Schema2");
   //XmlContentDoc.AppendChild(Content);
   //addNode(XmlContentDoc,Content,"Mis_Complain_ID",XmlR["ID"].ToString());
   //addNode(XmlContentDoc,Content,"Name",XmlR["Name"].ToString());
   //addNode(XmlContentDoc,Content,"Sex",XmlR["Gender"].ToString());
   //addNode(XmlContentDoc,Content,"age",XmlR["Age"].ToString());
   //addNode(XmlContentDoc,Content,"Email",XmlR["Email"].ToString());
   //addNode(XmlContentDoc,Content,"address",XmlR["Address"].ToString());
   //addNode(XmlContentDoc,Content,"Mobile",XmlR["Phone"].ToString());
   //addNode(XmlContentDoc,Content,"subject",XmlR["Letter"].ToString());
   //addNode(XmlContentDoc,Content,"Content",XmlR["Matter"].ToString());
   //addNode(XmlContentDoc,Content,"Type",XmlR["Kind"].ToString()); 
   //WorkContent.AppendChild(addCDataNode(XmlDoc, WorkContent, "Content",Content.InnerXml));
   addNode(XmlDoc, WorkInfo, "办事内容",CreateContentXML(signnum,flownum,userid));
   #endregion
   addNode(XmlDoc, WorkInfo, "申请时间", System.DateTime.Now.ToShortDateString());
   addNode(XmlDoc, WorkInfo, "回复意见", "");
   RootNode.AppendChild(WorkInfo);
   //路由信息
   XmlNode RouteInfo = XmlDoc.CreateNode(XmlNodeType.Element, "路由信息", null);
   addNode(XmlDoc, RouteInfo, "目标ID", ConfigurationSettings.AppSettings["RouteInfo"]);
   RootNode.AppendChild(RouteInfo);
   //生成XML
   //XmlDoc.LoadXml(xmlstr);
   #region 把XMLDOC发送给BizTalk进行数据交换
   //把XMLDOC发送给BizTalk进行数据交换
   //这里可以把XML写入文件夹,再由接收程序加载生成的xml来测试。
   //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   httpPost(XmlDoc,ConfigurationSettings.AppSettings["XmlUrl"]);//
 
                    
                     
                    
                 
                    
                 
                
            
         
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号