xmldom.js 566 B

1234567891011121314151617181920212223
  1. var xmldom = require("@xmldom/xmldom");
  2. var dom = require("@xmldom/xmldom/lib/dom");
  3. function parseFromString(string) {
  4. var error = null;
  5. var domParser = new xmldom.DOMParser({
  6. errorHandler: function(level, message) {
  7. error = {level: level, message: message};
  8. }
  9. });
  10. var document = domParser.parseFromString(string);
  11. if (error === null) {
  12. return document;
  13. } else {
  14. throw new Error(error.level + ": " + error.message);
  15. }
  16. }
  17. exports.parseFromString = parseFromString;
  18. exports.Node = dom.Node;