【问题标题】:c# htmlagilitypack cant take /a时间:2019-04-10 标签:c#htmlagilitypack不能带/a
【发布时间】:2017-01-09 12:00:51
【问题描述】:

我喜欢这个网站。

   <table id="searchResultsTable" class="">
    <thead>
    <tr>
        <td class="searchResultsFirstColumn">&nbsp;</td>
        <td>E Tipi</td>
                    <td class="">aşlığı</td>
                    <td>
                            <a href="/sagion=2=a24_asc">
    m²</a>
</td>
                    <td>O aısı</td>
                    <td class="searchResultsPriceHeader">
                            <a href="n=2&amp;sorting=price_asc">
    Fat</a>
</td>
                    <td class="searchResultsDateHeader">
                            <a href="/s;sorting=date_desc">
    İlihi</a>
</td>
                    <td class="searchResultsLastColumn searchResultsLocationHeader">
                            <a href="/segion=2&amp;sorting=address_desc">
    İle</a>
</td>
                    </tr>
    </thead>
    <tbody>
    <tr class="searchResultsItem even     ">
    <td class="searchResultsSmallThumbnail">
            <a href="idence-2-pl0/detay">

    <img src="950r5w.jpg" alt="FIm2 - metal #350" title="FAT ME 2+ktal">
    </a></td>
    <td class="searchResultsTagAttributeValue">
                        Daire</td>
                <td class="searchResultsTitleValue ">
                    <img class="titleIcon" src="3de96056beb84b4cdc03ca5051c.png" alt="Yean" title="Yan">
<a class="classifiedTitle" href="/il7950/y">
    F53fsdIl</a>

我想用“F53fsdIl”这个文本。但我不能这样做。这是我的代码。我究竟做错了什么?我尝试了 192421341 次,但结果没有改变。我尝试了不同的方式,结果不再改变:)

HtmlNode textitem= doc.DocumentNode.SelectSingleNode("/html[1]/body[1]/div[3]/div[4]/form[1]/div[1]/div[3]/table[1]/tbody[1]/tr[1]/td[1]/a[1]/img[1]/title[1]");
            text= textitem.InnerText;
            text= WebUtility.HtmlDecode(text);

【问题讨论】:

  • 我会从调试 myDocument.DocumentNode.SelectSingleNode( '/html' ) 开始,然后逐层向下查找问题所在。
  • 我可以尝试几次但我卡住了:(
  • 我们无法为您提供“我被卡住了”的任何帮助。您能否编辑您的问题以包括您具体卡在哪里?

标签: c# html pack


【解决方案1】:

你能试试这个代码吗?

HtmlNode textitem= doc.DocumentNode.SelectSingleNode("//a[@class='classifiedTitle'");

它应该适用于这种情况。

【讨论】:

  • System.Xml.dll 中出现“System.Xml.XPath.XPathException”类型的未处理异常这是错误消息:)
  • Opss 抱歉我错过了 ']' HtmlNode textitem= doc.DocumentNode.SelectSingleNode("//a[@class='classifiedTitle']");
猜你喜欢
  • 1970-01-01
  • 2016-04-19
  • 2022-01-16
  • 2018-07-04
  • 2019-06-02
  • 1970-01-01
  • 1970-01-01
  • 2013-05-26
  • 2015-02-10
相关资源
最近更新 更多