Screen Scraping in ASP.NEThttp://www.csharpfriends.com/Articles/getTip.aspx?articleID=210
http://www.codeproject.com/aspnet/weather.asp
http://www.dotnetjohn.com/articles/articleid93.aspx
http://www.411asp.net/func/review?tree=411asp/tutorial/howto/networkf/httpfunc&id=5235610
http://www.4guysfromrolla.com/webtech/070601-1.shtml

解决方案 »

  1.   

    其实我现在就是想知道如何把页面上显示的数据列表挖出来存到本地数据库中,我是先得到它的HTML代码,然后用正则表达式去一条一条(一个TR一个TR的匹配)的匹配,这样很麻烦,会出现很多的错误,有没有什么好的方法去得到这些数据
      

  2.   

    没办法,要是客户给一个XML文件就好了
      

  3.   

    <html>  
    <body>  
     <xml  id="abc">  
     <?xml  version="1.0"  ?>  
       <data>  
         <fld>  
           <name>John</name>  
           <sex>male</sex>  
         </fld>  
         <fld>  
           <name>Judy</name>  
           <sex>female</sex>  
         </fld>  
       </data>  
    </xml>  
     
     <table  datasrc="#abc">  
       <tr>  
         <td><div  type=text  datafld=name></div></td>  
         <td><div  type=text  datafld=sex></div></td>  
       </tr>  
     </table>  
    </body>  
    </html>  
     
    ---------------------------------------------------------------  
     
    test.htm  
    =========  
    <html>  
    <head>  
    <script>  
    var  sig=true  
    function  sort(strKey)  
    {  
    var  xml1=mxhxml.XMLDocument  
    var  xsl1=mxhxsl.XMLDocument  
    var  s1=xsl1.selectSingleNode("//xsl:for-each/@order-by")  
    if(s1.value==strKey)  s1.value="-"  +  strKey  
    else  
    s1.value=strKey  
    document.all.mxh.innerHTML=xml1.transformNode(xsl1)  
    }  
    </script>  
    </head>  
    <body  onload="sort('Name')">  
    <div  id=mxh></div>  
    <XML  id=mxhxsl>  
    <?xml  version="1.0"?>  
    <xsl:stylesheet  xmlns:xsl="http://www.w3.org/TR/WD-xsl">  
       <xsl:template  match="/">  
       点击标题排序:  
           <table  border="2">  
               <tr>  
                   <th  onclick="sort('Name')"  style="cursor:hand">名称</th>  
                   <th  onclick="sort('Email')"  style="cursor:hand">电子邮件</th>  
               </tr>  
               <xsl:for-each  select="/Custs/Cust"  order-by="Name">  
                   <tr>  
                       <td>  
                           <xsl:value-of  select="Name"/>  
                       </td>  
                       <td>  
                           <xsl:value-of  select="Email"/>  
                       </td>  
                   </tr>  
               </xsl:for-each>  
           </table>  
       </xsl:template>  
    </xsl:stylesheet>  
    </XML>  
     
    <XML  id=mxhxml>  
    <?xml  version="1.0"?>  
    <Custs>  
     <Cust>  
           <Name>Nancy</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
       <Cust>  
           <Name>Peter</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
       <Cust>  
           <Name>Rachel</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
       <Cust>  
           <Name>Seth</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
       <Cust>  
           <Name>Tim</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
    </Custs>  
    </XML>  
     
    ---------------------------------------------------------------  
     
    <XML  SRC="http://localhost/abc.asp"></XML>  
    ---------------------------------------------------------------  
     
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmconxmldataislands.asp  
    ---------------------------------------------------------------