mocha-xml-validator
Version:
Shrink-wrapped test tool for XML/DTD packages
29 lines (25 loc) • 629 B
JavaScript
// Demonstrates the segfault with weird catalog configuration
var libxml = require("libxmljs-mt");
var fs = require('fs');
var path = require('path');
process.env.XML_CATALOG_FILES = path.join(__dirname, "catalog.xml");
var xmlPath = path.join(__dirname, 'article.xml');
fs.readFile(xmlPath, function (error, data) {
if (error) {
console.error(error);
process.exit(1);
}
try {
var doc = libxml.Document.fromXml(data, {
dtdvalid: true,
nonet: true,
baseUrl: null,
});
}
catch(error) {
console.error(error);
process.exit(1);
}
console.log('okay');
});