У меня проблема с поиском элементов в XPath, который содержит определенную строку, игнорирующую регистр символов.
Я хочу найти на странице HTML все узлы с идентификатором id, содержащие текст «нижний колонтитул», игнорируя запись в верхнем или нижнем регистре.
В моем примере у меня есть другой текст HTML, как это:
<div id="footer">some text</div>
<div id="anotherfooter">some text</div>
<div id="AnotherFooter">some text</div>
<div id="AnotherFooterAgain">some text</div>
Мне нужно выбрать все узлы (или любую комбинацию в любом случае со словом «нижний колонтитул» в id) с XPath.
В настоящее время я использую этот xpath, но он не работает для идентификатора UpperCase
"//*[contains(./@id, 'footer')]/@id"
Я провел несколько тестов с translate (), но не работает, как я ожидал.
Есть идеи?
РЕДАКТИРОВАТЬ: Я использую HtmlAgilityPack с работами с версией XPath 1.0.