class WsdlMapper::DomParsing::ImportParser
Public Instance Methods
import_schema(node)
click to toggle source
# File lib/wsdl_mapper/dom_parsing/import_parser.rb, line 17 def import_schema(node) ns = fetch_attribute_value 'namespace', node location = fetch_attribute_value 'schemaLocation', node if location.nil? @base.schema.unresolved_imports << ns else doc = @base.import_resolver.resolve location schema = @base.dup.parse doc @base.schema.add_import ns, schema end end
parse(node)
click to toggle source
# File lib/wsdl_mapper/dom_parsing/import_parser.rb, line 7 def parse(node) # TODO: namespace attribute is optional case node.attributes['namespace'].value when SoapEncodingType::NAMESPACE, BuiltinType::NAMESPACE # ignore else import_schema node end end