1

liダウンクラスからinnertextまたはさらに優れたinnerhtmlを取得したい。

通常のデスクトップバージョンでは動作します。

http://i.imgur.com/Q6Te5.png

しかし、wp8にはすべての機能がないため、同じコードはWP8では機能しません。インターネット全体で検索し、デスクトップ用のコードまたはあまり機能しないコードを見つけました。

HtmlElement e1 = webBrowser1.Document.GetElementById(textBox2.Text);
string content = e1.InnerText;
textBox1.Text = content; 

「デスクトップ」バージョンのc#で取得するのと同じ結果を取得したいHTMLフォームがあります。

<li id="ContentHolderMain_ContentHolderMainContent_ContentHolderMainContent_lstvAlphabet_listRestaurants_0_lstvRestaurant_0_liItem_0" class="restaurantItem" sssp:rs="2;7;8;10;" sssp:rl="Ljubljana" sssp:rn=""Celica hostel"">

    <div class="name">
        <h1>
        <h2>(Metelkova 8, Ljubljana)</h2>
        <span class="blocked"></span>
        <span class="blocked"> </span>
    </div>
    <div class="breaker"></div>
    <div class="prices">
        <p>
            <span>Vrednost doplacila:</span>
            <strong>3,15 EUR</strong>
        </p>
        <p>
            <span>Vrednost obroka:</span>
            <strong>5,78 EUR</strong>
        </p>
    </div>
    <div class="features">
        <img id="ContentHolderMain_ContentHolderMainContent_ContentHolderMainContent_lstvAlphabet_listRestaurants_0_lstvRestaurant_0_lstvFeatures_0_imgFeature_0" title="Celiakiji prijazni obroki" alt="Celiakiji prijazni obroki" src="/App_Themes/SOS/images/icncoeliac.png">
        <img id="ContentHolderMain_ContentHolderMainContent_ContentHolderMainContent_lstvAlphabet_listRestaurants_0_lstvRestaurant_0_lstvFeatures_0_imgFeature_1" title="Solatni bar" alt="Solatni bar" src="/App_Themes/SOS/images/icnsaladbar.png">
        <img id="ContentHolderMain_ContentHolderMainContent_ContentHolderMainContent_lstvAlphabet_listRestaurants_0_lstvRestaurant_0_lstvFeatures_0_imgFeature_2" title="Stalen arhitektonsko prilagojen dostop za invalide in dostop do mize v notranjosti lokala ter do toalete prilagojene za invalide" alt="Stalen arhitektonsko prilagojen dostop za invalide in dostop do mize v notranjosti lokala ter do toalete prilagojene za invalide" src="/App_Themes/SOS/images/icnwheelchairwc.png">
        <img id="ContentHolderMain_ContentHolderMainContent_ContentHolderMainContent_lstvAlphabet_listRestaurants_0_lstvRestaurant_0_lstvFeatures_0_imgFeature_3" title="Kosila" alt="Kosila" src="/App_Themes/SOS/images/icnlunch.png">
    </div>
    <div class="breaker"></div>
</li>
4

1 に答える 1

0

WebBrowserコントロールを使用してこれを行うことはできませんが、必要なのがHTML要素のコンテンツを取得することだけである場合は、通常のWebRequestを使用してHTMLを取得し、HtmlAgilityPackを使用しHTMLを解析できます。

于 2013-01-15T21:59:34.960 に答える