2014-12-07 82 views
1

你好,我需要选择所有tr,但在某些tr我有一个表id=WHITE_BANKTABLEXpath选择所有tr没有表与id = x

我只需要选择Tr不会有这个ID与表。

我的HTML

<table id=mytable_body> 
     <TR id=TR_ROW_BANKTABLE class=TR_ROW_BANKTABLE style="BACKGROUND-COLOR: #f6f8fa" align=right bgColor=#f6f8fa> 
     <TD noWrap align=right w_idth="190"> </TD> 
     <TD align=right>010073/15922</TD> 
    </TR> 


> **//This Tr with TABLE id=WHITE_BANKTABLE i don't need** 

    <TR> 
     <TD colSpan=8 align=center> 
     <TABLE id=WHITE_BANKTABLE cellSpacing=0 borderColorDark=#edf0f5 cellPadding=3 width="100%" bgColor=white borderColorLight=#edf0f5 border=1 isWhiteTable="Y"> 
     <TBODY> 
     <TR class=TR_BANKTABLE align=right vAlign=top> 
     <TD> sdfsd </TD> 

     <TD>sdfs</TD> 
    </TR> 
    </TBODY> 
    </TABLE> 
    </TD> 
    </TR> 
     <TR id=TR_ROW_BANKTABLE class=TR_ROW_BANKTABLE style="BACKGROUND-COLOR: #f6f8fa" align=right bgColor=#f6f8fa> 
     <TD noWrap align=right w_idth="190"> </TD> 
     <TD align=right>010073/15922</TD> 
    </TR> 

    </table> 

感谢名单。

回答

2

假设上述被正确地格式化为XML(插入缺失双引号):

var q = 
xml.XPathSelectElements(@"/tr[not(descendant::table[@id = 'WHITE_BANKTABLE'])]");