Method: LibXML::XML::Namespaces#initialize
- Defined in:
- ext/libxml/ruby_xml_namespaces.c
#initialize(XML: :Node) ⇒ XML::Namespaces
Creates a new namespaces object. Generally you do not call this method directly, but instead access a namespaces object via XML::Node#namespaces.
Usage:
doc = XML::Document.string('<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"/>')
namespaces = new XML::Namespaces(doc.root)
59 60 61 62 63 64 65 66 67 68 |
# File 'ext/libxml/ruby_xml_namespaces.c', line 59
static VALUE rxml_namespaces_initialize(VALUE self, VALUE node)
{
xmlNodePtr xnode;
Check_Type(node, T_DATA);
Data_Get_Struct(node, xmlNode, xnode);
DATA_PTR(self) = xnode;
return self;
}
|