将如下所示的HTML:
<table>
   <tr>
      <td>Name:</td>
      <td><input type="text" name="name" value="aaaaa"/></td>
   </tr>
   <tr>
      <td>department:</td>
      <td>
          <select name="dept">
             <option value="1">IT</option>
             <option value="2" selected>sales</option>
          </select>
      </td>
   </tr>
   .......
</table>转换成一下的xml:
<test>
    <field id="name">aaaaa</field>
    <field id="dept">2</field>
</test>
//////////////////////////////

解决方案 »

  1.   

    解析出来以后自己生成xml.
    解析html目前我认为最好的是htmlParser.
    下面是我写的一篇文章:
    http://www.cnblogs.com/time-is-life/articles/335554.html
      

  2.   

    后缀改成xml就可以了,xml什么标签都认
      

  3.   


    使用正则表式就行分不同的标签不同处理办法比如select标签,匹配出来之后,再匹配里面的option,找到有selected就是需要的值
      

  4.   

    XSLT中的XSL可以达到目的,LZ去看下相关教程。
    今天不在自己电脑前,有网址也发不了。
      

  5.   

    谢谢大家的发言,还是用另外一种方法解决了先。
    用Request.Form.AllKeys得到页面上的所有控件,然后再根据名称和值来构造成xmL了。
    很笨的方法。用规则式的话,对提取一个HTML片断中的控件值比较好。