从HTML读取数据到C# [英] Read Data From HTML to C#

查看:98
本文介绍了从HTML读取数据到C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我遇到了从html到C#的Java控件读取数据的问题。这是html中的代码:



 <   html  >  

< head >
< title > 标题< / title >
< <跨度类=代码leadattribute>式 <跨度类=代码属性> <跨度类=代码属性>型 <跨度类= code-keyword> = text / css >
<! -
body {}
box1 {< span class =code-attribute> position 绝对; top 0px; left 0px; width 150px; height 35px; z-index 1; }
- >
< / style >
< / head >

<跨度类= 代码关键字>< <跨度类= 代码leadattribute>体 <跨度类=代码 - 属性>
bgcolor = #FFFFFF >
< div id = <跨度类= 代码关键字> BOX1 <跨度类= 代码关键字 >>
<跨度类= 代码关键字>< applet

codebase = ../ applets /

< span class =code-attribute> archive = s7api.jar,s7util.jar,s7gui.jar,s7applets.jar

code = de.siemens.simaticnet.itcp.applets.S7GetApplet.class

name = Get_Applet_Name

可能 script < span class =code-attribute>

< span class =code-attribute> width = 150

height = 35

hspace = 0

vspace = 0

align = top >
< param name = RACK value = 0 >
< param 名称 = SLOT value = 0 >
< ; param name < span class =code-keyword> = LANGUAGE = en >
< param name = BACKGROUNDCOLOR value = 0xFFFFFF >
< param name = 编辑 value = true >
< param name = FORMAT value = Var_Name_1 = \F >
< param 名称 = VARTYPE value = 0x08 >
< param name = VARCNT value = 1 >
< param 名称 = VARAREA value = 0x84 >
< param name = VARSUBAREA value = 1 >
< param name = VAROFFSET value = 0 >
< param name = CYCLETIME value = 5000 >
< / ap plet >

< / div >
< / body >

< / html >





我想从html获取applet控件并读取值。但是,我无法从我的C#代码中读取applet控件。



请帮忙。谢谢。

解决方案

如果要解析html标记,请使用此库:

HTML Agility Pack [ ^

Hi,

I'm facing a problem with read data from Java control in html to C#. Here is code in html:

<html>

  <head>
    <title>Title</title>
    <style type="text/css">
     <!--
     body { }
     #box1  { position:absolute; top:0px; left:0px; width: 150px; height: 35px; z-index:1;  }
     -->
    </style>
  </head>

  <body bgcolor="#FFFFFF">
     <div id="box1">
      <applet

      codebase ="../applets/"

      archive ="s7api.jar, s7util.jar, s7gui.jar, s7applets.jar"

      code ="de.siemens.simaticnet.itcp.applets.S7GetApplet.class"

      name ="Get_Applet_Name"

      mayscript

      width ="150"

      height ="35"

      hspace ="0"

      vspace ="0"

      align ="top">
        <param name="RACK" value="0">
        <param name="SLOT" value="0">
        <param name="LANGUAGE" value="en">
        <param name="BACKGROUNDCOLOR" value="0xFFFFFF">
        <param name="EDIT" value="true">
        <param name="FORMAT" value="Var_Name_1 = \F ">
        <param name="VARTYPE" value="0x08">
        <param name="VARCNT" value="1">
        <param name="VARAREA" value="0x84">
        <param name="VARSUBAREA" value="1">
        <param name="VAROFFSET" value="0">
        <param name="CYCLETIME" value="5000">
      </applet>
      
     </div>
  </body>

</html>



I want to get the applet control from html and read the value. However, I cannot read the applet control from my C# code.

Please help. Thank you.

解决方案

If you want to parse the html markup, use this library :
HTML Agility Pack[^]


这篇关于从HTML读取数据到C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆