Искам всички <p>=.+=</p>
тагове. Regex работи самостоятелно, без таговете <p>
.
Ето моя XPath: "//p[re:test(.,'^=.+=$', 'i')]"
Но получавам изключение, когато го включа в,
HtmlNodeCollection pNodes = htmlDoc.DocumentNode.SelectNodes("//p[re:test(.,'^=.+=$', 'i')]");
Изключение е:
Необходим е мениджър на пространството за имена или XsltContext. Тази заявка има префикс, променлива или дефинирана от потребителя функция.
Редактиране: Html се генерира от FCKEditor и няма дефинирано пространство от имена. Трябва ли да настроя нещо, за да работи това?
HTML:
<p><style type="text/css">
h2 a { color: black; }</style></p>
<p>----</p>
<h2>test <a href="http://searisen.com">link</a></h2>
<p>== Heading 2 ==</p>
<p>----</p>
<p>=== Heading [http://searisen.com SeaRisen.com] ===</p>