XPath для выбора только дочерних элементов (не пустых текстовых узлов)

Я разбираю некоторый XML, используя Nokogiri и XPath. Когда я делаю следующее:

doc.xpath('//Order/child::node()').each do |node|
  puts node.name
end

Он распечатывает все узлы, но также между именами выводит 'text'. Кажется, я знаю почему:

В моем xml есть пробелы между узлами, как здесь: "hi \n bye"

Есть ли способ сказать ему игнорировать пробелы между узлами?

5
задан Phrogz 17 January 2012 в 04:23
поделиться