выбрать только дочерние элементы без тегов
Для меня это звучит как выделение всех элементов , которые не имеют других элементов в качестве дочерних.Но опять же, «текст» в вашем примере это не элемент, а текстовый узел, так что я не совсем уверен, что вы хотите выбрать ... В любом случае, вот решение для выбораsuch elements .
//*[not(*)]
Выбирает все элементы, у которых нет дочерних элементов.Замените первый * на имя элемента, если вы хотите выбрать только те элементы, которые не имеют дочерних элементов.Также обратите внимание, что использование //
обычно медленное, поскольку оно проходит через весь документ.Попробуйте по возможности использовать более конкретный путь (например, /div/*[not(*)]
в этом случае).