asp.net 解析html,获取静态页面标签中的内容。 10
<TR><TDclass="UserCaption">车型</TD><TDclass="ms-formbody"><SPANid="lbModel"class="ms_i...
<TR>
<TD class="UserCaption">车型</TD>
<TD class="ms-formbody"><SPAN id="lbModel" class="ms_input">70</SPAN></TD>
</TR>
像这样的,获取“车型”和“70” 展开
<TD class="UserCaption">车型</TD>
<TD class="ms-formbody"><SPAN id="lbModel" class="ms_input">70</SPAN></TD>
</TR>
像这样的,获取“车型”和“70” 展开
展开全部
<TR>
<TD class="UserCaption">车型<input type='hidden' value='车型' /></TD>
<TD class="ms-formbody"><SPAN id="lbModel" class="ms_input">70<input type='hidden' value='70' /></</SPAN></TD>
</TR>
如果使用表单获取,这是一种方法,如果按照你说的,在asp.net中去解析一个html,那样是得不偿失的。
如果你是用请求获取页面内容,那么什么办法都不好用。因为你不能保证对方页面的结构是否会有变化,这种变化是不可知的。保不齐他的数据不变,但是包含数据的标签变了,你的代码修改量将会让你非常头疼。
<TD class="UserCaption">车型<input type='hidden' value='车型' /></TD>
<TD class="ms-formbody"><SPAN id="lbModel" class="ms_input">70<input type='hidden' value='70' /></</SPAN></TD>
</TR>
如果使用表单获取,这是一种方法,如果按照你说的,在asp.net中去解析一个html,那样是得不偿失的。
如果你是用请求获取页面内容,那么什么办法都不好用。因为你不能保证对方页面的结构是否会有变化,这种变化是不可知的。保不齐他的数据不变,但是包含数据的标签变了,你的代码修改量将会让你非常头疼。
追问
不是这样的,所有的页面的结构都是一样的,而且只需要获取上边说的标签中的内容就可以了。
追答
那推荐给你个小工具吧。叫做HtmlAgility,你可以在网上下载到这个类库和对应的demo,它可以将一个html文档进行分析,将分析后的结果组成一个类似TreeNode的数据结构。你可以在这些节点中找到你需要找到或者替换的内容。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询