summaryrefslogtreecommitdiff
path: root/lib/wsdl/parser.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/wsdl/parser.rb')
-rw-r--r--lib/wsdl/parser.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/wsdl/parser.rb b/lib/wsdl/parser.rb
index 7e7a4d8bce..6387911f79 100644
--- a/lib/wsdl/parser.rb
+++ b/lib/wsdl/parser.rb
@@ -119,7 +119,8 @@ private
STDERR.puts("Unknown element #{ element }.")
o = Documentation.new # which accepts any element.
end
- o.parent = parent
+ # node could be a pseudo element. pseudo element has its own parent.
+ o.parent = parent if o.parent.nil?
end
attrs.each do |key, value|
attr = unless /:/ =~ key