2014-02-06 4 views
0

Я пытаюсь удалить узел с помощью htmlagilitypack и не увенчался успехом. Вот как HTML выглядит следующим образом: example1:HTMLAgilitypack remove <a> node

<tr><td class="RL">Begindate:</td><td class="RL" colspan="3">12/1/2014<br/></td></tr> 
    <tr><td class="QL">Company Name:</td><td class="QL" colspan="3"> 
        Abd El & Jake Holdings, LLC<br/><span class="upd">in business since 12/1/2014</span><br/></td></tr> 
    <tr></tr><tr><td class="RL">Address:</td><td class="RL" colspan="3"> 
          North 10th Street,&nbsp;18049 
    <tr><td class="RL" colspan="3"><a onclick="showPopWin('showOnMap.html? 
    address=North 10th street;city=Emmaus;country=&amp; 
    compname=Consistoire%2bde%2bla%2bSynagogue', 680, 360, null); return false;" href="showOnMap.html?address=North 10th street&amp; 
    city=Emmaus&amp;country=&amp; 
    compname=Consistoire%2bde%2bla%2bSynagogue"> 
    <img title="img" alt="img" src="/kbopub/images/pin12.gif" class="edit"/></a></td></tr> 
    <tr><td class="QL">Status:</td><td class="QL" colspan="3">InActive 
          <br/> 

    example2: 
    <tr><td class="RL">Begindate:</td><td class="RL" colspan="3">1/1/2004<br/></td></tr> 
    <tr><td class="QL">Company Name:</td><td class="QL" colspan="3"> 
        ABC Company, LLC<br/><span class="upd">in business since 1/1/2002</span><br/></td></tr> 
    <tr></tr><tr><td class="RL">Address</td><td class="RL" colspan="3">         Central Parkway,&nbsp;11902 
    <tr><td class="RL" colspan="3"><<a onclick="showPopWin('showOnMap.html? 
    address=Central%2bParkway%252C+11902&amp; 
    city=FL+32224+Jacksonville%2bflorida&amp; 
    country=America&amp; 
    compname=Abd', 680, 360, null); return false;" 
    href="showOnMap.html? address=Central%2bParkway%252C+11902&amp;city=FL+32224+Jacksonville%2bflorida&amp;country=Am erica&amp;compname=Abd"> 
    <img title="img" alt="img" src="/kbopub/images/pin12.gif" class="edit"/></a></td></tr> 
    <tr><td class="QL">Status:</td><td class="QL" colspan="3">Active<br/> 

Я использовал

var QRnode = hdoc.DocumentNode.SelectNodes("//td[@class='RL']"); 

Но это показывает весь узел. Как удалить все элементы в теге?

Благодаря Rashmi

ответ

1

При этом вы можете удалить каждый tag самостоятельно:

var documentNode = document.DocumentNode; 
var RL = documentNode.SelectSingleNode("//td[@class='RL']"); 
RL.Remove(); 

Для удаления все, что вам нужно перебрать все tags с вами предыдущим кодом.

+0

Обратите внимание, что это не удаляет узлы на стороне сервера. – emcas88

+1

Конечно, нет, серверная HTML-версия доступна только для пользователей. Это работает только для вашего собственного загруженного HTML. –

+0

Ну, это очевидно ... –

Смежные вопросы