SelectNodes com XPath ignorando casos

Eu tenho um problema ao encontrar elementos no XPath que contêm uma certa cadeia de caracteres que ignora a caixa de caractere

Quero encontrar em uma página HTML todos os nós com id que contenham o texto "rodapé", ignorando a gravação em maiúsculas ou minúscula

No meu exemplo, tenho um texto html diferente como este:

<div id="footer">some text</div>
<div id="anotherfooter">some text</div>
<div id="AnotherFooter">some text</div>
<div id="AnotherFooterAgain">some text</div>

Preciso selecionar todos os nós (ou qualquer combinação, em qualquer caso, com a palavra "rodapé" no ID) com um XPat

Atualmente, estou usando esse xpath, mas não funciona para o ID do UpperCase

"//*[contains(./@id, 'footer')]/@id"

Eu fiz vários testes com translate (), mas não funciona como eu esperav

Qualquer ideia

EDITAR Estou usando o HtmlAgilityPack com trabalhos com a versão XPath 1.

questionAnswers(2)

yourAnswerToTheQuestion