class LibXML::XML::Namespaces

def default

assert_equal(ns.href, 'http://schemas.xmlsoap.org/soap/envelope/')
ns = doc.root.namespaces.default_namespace
doc = XML::Document.string('')
Usage:

Returns the default namespace for this node or nil.

namespace.default -> XML::Namespace
call-seq:
def default
  find_by_prefix(nil)
end

def default_prefix=(prefix)

node = doc.root.find_first('soap:Envelope')
doc.root.namespaces.default_prefix = 'soap'
doc = XML::Document.string('')
Usage:

searches.
This makes it much easier to perform XML::XPath
Assigns a name (prefix) to the default namespace.

namespace.default_prefix = "string"
call-seq:
def default_prefix=(prefix)
  # Find default prefix

  ns = find_by_prefix(nil)
  raise(ArgumentError, "No default namespace was found") unless ns
  Namespace.new(self.node, prefix, ns.href)
end