-1

私はVB 2008.netの初心者です。私がやりたいのは、以下のhtmlからいくつかの要素を抽出することです

<TABLE>
  <TR>
    <TD></TD>
    <TH scope="col">PAT. NO.</TH><TD></TD><TH scope="col">Title</TH>
  </TR>
  <TR>
    <TD valign=top>
      10
    </TD>
    <TD valign=top>
      <A  HREF=/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&r=10&p=1&f=G&l=50&d=PTXT&S1=*a&OS=*a&RS=*a>8,519,110</A>
    </TD>
    <TD valign=baseline>
      <IMG border=0 src="/netaicon/PTO/ftext.gif" alt="Full-Text">
    </TD>
    <TD valign=top>
      <A  HREF=/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&r=10&p=1&f=G&l=50&d=PTXT&S1=*a&OS=*a&RS=*a>mRNA cap analogs</A>
    </TD>

テキストボックスに以下を表示したい

/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&r=10&p=1&f=G&l=50&d=PTXT&S1=*a&OS=*a&RS=*a

8,519,110

mRNA cap analogs

上記のhtmlタグを繰り返してテーブル行を増やし、それらすべてを取得したいのですが、「GetAttribute」を使用してhtml要素を取得できることを読みましたが、上記のように特定の部分を抽出したい.

4

2 に答える 2

1

なぜこれをしたいのかを理解していないと、良い解決策を提供するのは少し難しいです.

2 つのオプションを提供します。

1) VB.NET - HTML で属性を設定する方法が明確ではありません。次のようなことができるはずです(注:これは私のVB.netの記憶からのもので、VS.netを使用せずにここでハンドコードされています):

HTML ビュー:

<asp:HyperLink id="FirstLink" runat="server" />
...

コードビハインド

FirstLink.NavigateUrl = yourUrlVariableHere
...
YourInputBox.Text = String.Concat(yourUrlVariableHere, yourOtherVariablesHere ...)

2) jQuery -

基本的に、属性を取得して表示する必要があります。

$(function(){
    var anchor1 = $("#firstAnchor").attr("href");
    var imageSrc = $("#my-image").attr("src");

    $("#my-display").html(anchor1+ "<br/>" + imageSrc );
});

完全なサンプルはこちら

于 2013-09-16T17:22:52.047 に答える