Как выбрать правильный узел на странице XML, если я знаю, что текст в одном дочернем узле содержит определенную строку.
library(XML)
xml = htmlTreeParse("http://legeforeningen.no/id/1712", useInternalNodes=TRUE)
names<-xpathSApply(xml, "//p[4]/text()", xmlValue)
Таким образом, в этом примере я знаю, что правильный абзац4. Но я бы предпочел, чтобы это содержало текст "Totalt antall godkjente".Следовательно, выражение типа
xpathApply(xml, "//p[contains(text(),'Totalt antall godkjente')]/text()", xmlValue)
было бы здорово.Но это не работает, и я думаю, это потому, что это просто часть длинной строки (?).Есть идеи, как это можно сделать?