В XPath 1.0 вы можете выбрать дочерний текстовый узел p
:
/p/text()
Вы также можете получить строку до (автор) и после (название) -
символ для каждого текстового узла
substring-before(/p/text()[1],'-')
Результат:
William Faulkner
substring-after(/p/text()[1],'-')
Результат:
'Light In August'
В XPath 2.0:
/p/text()/substring-before(.,'-')
Результат в последовательности из 3 предметов:
William Faulkner William Faulkner William Faulkner
и
/p/text()/substring-after(.,'-')
Результат также в последовательности из 3 предметов:
'Light In August' 'Sanctuary' 'The Sound and the Fury'