HtmlAgilityPackを使用してhtmタグの値を取得します

だが

次のスタイルのHtmlブロックコードがたくさんあります。次の値が必要です

  1. imgのsrc属性の値
  2. 日付値
  3. 2番目のimgのソース属性の値
  4. 詳細

これらの番号をコードで指定したこと。

最後に、これらすべての値をXMLファイルに入れたいと思います。では、HtmlAgilityPackを使用してこれらの値を取得する方法について教えてください。

前もって感謝します。

<div class="promotion"> 
 <div class="logo">
       <img src='http://www.example.com/D.jpg' **(1)**>         
 </div>
 <div class="details">
    <p class="date"> 2015/12/12 **(2)** </p>
    <p> 
       <img src="http://www.example.com/DDD.jpg" **(3)** alt="" />
       <h3> Some Details **(4)** </h3>
    </p> 
 </div>
</div>
ビクターシグラー

HTMLが質問に入力するようなものである場合は、XPathを使用して、次の順序で結果を取得できます。

このような以前のコードでは、たとえばHTMLでテストします。

var html = @"<div class='promotion'> 
                     <div class='logo'>
                           <img src='http://www.example.com/D.jpg' **(1)**>         
                     </div>
                     <div class='details'>
                        <p class='date'> 2015/12/12 **(2)** </p>
                        <p> 
                           <img src='http://www.example.com/DDD.jpg' **(3)** alt='' />
                           <h3> Some Details **(4)** </h3>
                        </p> 
                     </div>
                    </div>";

var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
  1. たとえば最初の画像の場合、次のようになります。

    var value = doc.DocumentNode.SelectSingleNode("//div[@class='logo']/img").Attributes["src"].Value;
    
  2. このような2番目の何かのために:

    var value = doc.DocumentNode.SelectSingleNode("//p[@class='date']").InnerText;
    
  3. 3番目の場合:

    var value = doc.DocumentNode.SelectSingleNode("//div[@class='details']/p[2]/img").Attributes["src"].Value;
    
  4. そして4人のために:

    var value = doc.DocumentNode.SelectSingleNode("//div[@class='details']/p[2]/h3").InnerText;
    

これがお役に立てば幸いです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

HtmlAgilityPackによって属性の値を取得します

分類Dev

BeautifulSoupを使用して、特定のタグの後に値を取得します

分類Dev

HtmlAgilityPackを使用して特定のdivのdata-urlの値を取得する方法は?

分類Dev

スパン2からHTMLagilitypackを使用してデータを取得します

分類Dev

bs4 を使用してタグ属性の値を取得します

分類Dev

XPATHを介してタグの値を取得します

分類Dev

同じクラスのテーブルからHTMLagilitypackを使用してデータを取得します

分類Dev

HTMLagilitypackを使用してsrcデータを取得する

分類Dev

HTMLAgilitypackを使用してデータを取得する

分類Dev

jqueryを使用して特定の<li>タグ値を取得する

分類Dev

WebDriverを使用してタグの外側で値を取得する

分類Dev

jQueryを使用してselectタグの値を取得する

分類Dev

XSLTを使用してXMLタグの値を取得する

分類Dev

jqueryを使用してselectタグの値を変更します

分類Dev

htmlagilitypackを使用して特定のtdを選択します

分類Dev

htmldocument / HtmlAgilityPackを使用してすべてのノードとそのコンテンツを取得します

分類Dev

vb.netはhtmlagilitypackを使用してデータを取得しません

分類Dev

javascriptを使用してtdタグの入力フィールドの値を取得します

分類Dev

jQueryを使用して、入力タグの下にある要素のtd値を取得します

分類Dev

javascriptを使用してdiv内のすべてのタグを取得します

分類Dev

Javascript(jqueryなし)を使用してHTML <a>タグの値を取得する方法

分類Dev

AndroidはURLを介してxmlタグから特定の値を取得します

分類Dev

HtmlAgilityPackを使用して、子タグなしで内部テキストのみを取得するにはどうすればよいですか?

分類Dev

JavaScriptを使用してタグ 'a'のリスト値を1つずつ取得します

分類Dev

パンダ-分位数を使用してグラフの値を取得します

分類Dev

HtmlAgilityPack C#を使用して、特定のクラスのdivから情報を取得します

分類Dev

jQueryを使用して<li>要素のデータ属性の値を取得します

分類Dev

JavaScriptを使用して平日の数値/整数値を取得します

分類Dev

Javaを使用してXMLから特定のタグ全体の値を取得する方法

Related 関連記事

  1. 1

    HtmlAgilityPackによって属性の値を取得します

  2. 2

    BeautifulSoupを使用して、特定のタグの後に値を取得します

  3. 3

    HtmlAgilityPackを使用して特定のdivのdata-urlの値を取得する方法は?

  4. 4

    スパン2からHTMLagilitypackを使用してデータを取得します

  5. 5

    bs4 を使用してタグ属性の値を取得します

  6. 6

    XPATHを介してタグの値を取得します

  7. 7

    同じクラスのテーブルからHTMLagilitypackを使用してデータを取得します

  8. 8

    HTMLagilitypackを使用してsrcデータを取得する

  9. 9

    HTMLAgilitypackを使用してデータを取得する

  10. 10

    jqueryを使用して特定の<li>タグ値を取得する

  11. 11

    WebDriverを使用してタグの外側で値を取得する

  12. 12

    jQueryを使用してselectタグの値を取得する

  13. 13

    XSLTを使用してXMLタグの値を取得する

  14. 14

    jqueryを使用してselectタグの値を変更します

  15. 15

    htmlagilitypackを使用して特定のtdを選択します

  16. 16

    htmldocument / HtmlAgilityPackを使用してすべてのノードとそのコンテンツを取得します

  17. 17

    vb.netはhtmlagilitypackを使用してデータを取得しません

  18. 18

    javascriptを使用してtdタグの入力フィールドの値を取得します

  19. 19

    jQueryを使用して、入力タグの下にある要素のtd値を取得します

  20. 20

    javascriptを使用してdiv内のすべてのタグを取得します

  21. 21

    Javascript(jqueryなし)を使用してHTML <a>タグの値を取得する方法

  22. 22

    AndroidはURLを介してxmlタグから特定の値を取得します

  23. 23

    HtmlAgilityPackを使用して、子タグなしで内部テキストのみを取得するにはどうすればよいですか?

  24. 24

    JavaScriptを使用してタグ 'a'のリスト値を1つずつ取得します

  25. 25

    パンダ-分位数を使用してグラフの値を取得します

  26. 26

    HtmlAgilityPack C#を使用して、特定のクラスのdivから情報を取得します

  27. 27

    jQueryを使用して<li>要素のデータ属性の値を取得します

  28. 28

    JavaScriptを使用して平日の数値/整数値を取得します

  29. 29

    Javaを使用してXMLから特定のタグ全体の値を取得する方法

ホットタグ

アーカイブ