libxmljs
Version:
libxml bindings for v8 javascript engine
30 lines (25 loc) • 855 B
text/typescript
import * as libxml from "../index";
module.exports.new = function (assert: any) {
var doc = libxml.Document();
var pi = libxml.ProcessingInstruction(doc, "mypi", "mycontent");
doc.root(libxml.Element(doc, "myelem"));
doc.root()?.addPrevSibling(pi);
assert.equal(doc.root()?.prevSibling(), pi);
assert.equal("mypi", pi.name());
assert.equal("mycontent", pi.text());
assert.done();
};
module.exports.name = function (assert: any) {
var doc = libxml.Document();
var pi = libxml.ProcessingInstruction(doc, "mypi");
pi.name("mynewpi");
assert.equal("mynewpi", pi.name());
assert.done();
};
module.exports.text = function (assert: any) {
var doc = libxml.Document();
var pi = libxml.ProcessingInstruction(doc, "mypi");
pi.text("pi3");
assert.equal("pi3", pi.text());
assert.done();
};