有一页面A.aspx,作用是生成客户信息列表(xml格式),如何将这些信息同步到数据库中
假设执行A.aspx文件后浏览器中表示如下:
<?xml version="1.0" encoding="GBK" ?> 
  <cussinfo>
  <cusinfo>
  <cusid>112</spid> 
  <cusname>张三丰</spname> 
  </cusinfo>
  <cusinfo>
  <cusid>113</spid> 
  <cusname>张无忌</spname> 
  </cusinfo>
</cussinfo>
问如何把2个客户信息同步进数据库

解决方案 »

  1.   

    <cusid>112</spid>
    <cusname>张三丰</spname> 你的xml文档不规范吧如果规范的话用xmldocument操作很容易
    System.Xml.XmlDocument xd= new System.Xml.XmlDocument();
    xd.Load(Request.PhysicalApplicationPath+"1.xml");
    System.Xml.XmlNodeList xds= xd.GetElementsByTagName("cusinfo");
    foreach(System.Xml.XmlNode node in xds)
    {
    string id = node.ChildNodes.Item(0).InnerText;
    string name = node.ChildNodes.Item(1).InnerText; }
      

  2.   

    TO:amendajing(学习,是个漫长的旅途!) 
    哦。没注意。xml文档是规范的。上面只是我在编辑贴子的时候弄错了。
    顺便问一下:xd.Load(Request.PhysicalApplicationPath+"1.xml");这句是什么意思?
      

  3.   

    补充说明一下:a.aspx文件是另一个网站提供的。
      

  4.   

    可能我没有说清楚,下面重新描述一下:
    网站A有一页面pageA.aspx,作用是生成客户信息列表(xml格式),现要求在B网站上将这些信息同步到数据库中
    假设执行pageA.aspx文件后浏览器中表示如下:
    <?xml version="1.0" encoding="GBK" ?> 
      <cussinfo>
      <cusinfo>
      <cusid>112</cusid> 
      <cusname>张三丰</cusname> 
      </cusinfo>
      <cusinfo>
      <cusid>113</cusid> 
      <cusname>张无忌</cusname> 
      </cusinfo>
    </cussinfo>
    问如何把2个客户信息同步进数据库,pageA.aspx生成的客户记录是动态的。每次可能不一样。
      

  5.   

    xmlhttp实时取pageA.aspx
    --->
    dataset加载获取的xml文档.
    ---->
    dataset 结合 DataAdapter 的 Update 方法更新数据库
      

  6.   

    写段代码自己分析xml文件,提取数据,然后...