我試着閱讀下列文件: rexml page.root.has_elements?說不準因素
與下面的代碼:
require 'rexml/document'
include REXML
str = File.read("../pages/prac.xml").gsub(/\s+/, " ")
page = REXML::Document.new(str)
print "no elements\n" if page.root.has_elements?
print "Text: #{page.root.text}\n"
print "Name: #{page.root.name}\n"
page.root.each_element do |parent_tag|
parent_tag.each_element do |tag|
if tag.has_elements?
tag.each_element do |data|
p data
end
else
puts "#{tag.name}: #{tag.text}"
end
end
end
我看到的輸出是:
no elements
Text:
Name: html
誰能幫我通過指出這裏出了什麼問題?
「str」或「prac.xml」文件內容的任何檢查? – MBO