class Nokogiri::XML::ProcessingInstruction
ProcessingInstruction represents a ProcessingInstruction node in an xml document.
Public Class Methods
new(document, name, content) Show source
static VALUE
new (int argc, VALUE *argv, VALUE klass)
{
xmlDocPtr xml_doc;
xmlNodePtr node;
VALUE document;
VALUE name;
VALUE content;
VALUE rest;
VALUE rb_node;
rb_scan_args(argc, argv, "3*", &document, &name, &content, &rest);
Data_Get_Struct(document, xmlDoc, xml_doc);
node = xmlNewDocPI(
xml_doc,
(const xmlChar *)StringValueCStr(name),
(const xmlChar *)StringValueCStr(content)
);
noko_xml_document_pin_node(node);
rb_node = noko_xml_node_wrap(klass, node);
rb_obj_call_init(rb_node, argc, argv);
if (rb_block_given_p()) { rb_yield(rb_node); }
return rb_node;
} Create a new ProcessingInstruction element on the document with name and content
# File lib/nokogiri/xml/processing_instruction.rb, line 6 def initialize(document, name, content) super(document, name) end
Calls superclass method
© 2008–2023 by Mike Dalessio, Aaron Patterson, Yoko Harada, Akinori MUSHA, John Shahid,
Karol Bucek, Sam Ruby, Craig Barnes, Stephen Checkoway, Lars Kanis, Sergio Arbeo,
Timothy Elliott, Nobuyoshi Nakada, Charles Nutter, Patrick MahoneyLicensed under the MIT License.
https://nokogiri.org/rdoc/Nokogiri/XML/ProcessingInstruction.html