Sha256: fc47060b076123e8d5b01bfabd0d93c44f35f586396d418cae8b46abd9a0f6ed
Contents?: true
Size: 942 Bytes
Versions: 58
Compression:
Stored size: 942 Bytes
Contents
#include <nokogiri.h> VALUE cNokogiriXmlDocumentFragment; /* * call-seq: * new(document) * * Create a new DocumentFragment element on the +document+ */ static VALUE new (int argc, VALUE *argv, VALUE klass) { xmlDocPtr xml_doc; xmlNodePtr node; VALUE document; VALUE rest; VALUE rb_node; rb_scan_args(argc, argv, "1*", &document, &rest); Data_Get_Struct(document, xmlDoc, xml_doc); node = xmlNewDocFragment(xml_doc->doc); noko_xml_document_pin_node(node); rb_node = noko_xml_node_wrap(klass, node); rb_obj_call_init(rb_node, argc, argv); return rb_node; } void noko_init_xml_document_fragment(void) { assert(cNokogiriXmlNode); /* * DocumentFragment represents a DocumentFragment node in an xml document. */ cNokogiriXmlDocumentFragment = rb_define_class_under(mNokogiriXml, "DocumentFragment", cNokogiriXmlNode); rb_define_singleton_method(cNokogiriXmlDocumentFragment, "new", new, -1); }
Version data entries
58 entries across 58 versions & 3 rubygems