Xpath выбрать все tr без таблицы с id = x

1

Здравствуйте, мне нужно выбрать все tr, но в некотором tr у меня есть таблица с id=WHITE_BANKTABLE.

Мне нужно выбрать только 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>

Thanx.

Теги:
xpath

1 ответ

2
Лучший ответ

Предполагая, что вышесказанное правильно отформатировано как XML (вставьте отсутствующие двойные кавычки):

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню