xml-vs-js
Version:
A xml to js to xml transformer
25 lines (24 loc) • 1.19 kB
TypeScript
export = toJs;
/**
* Convert xml/ html to js
* @see https://github.com/fb55/htmlparser2/wiki/Parser-options
* @param {String} xml
* @param {Object} [opts] - htmlparser2 options
* @param {Object} [opts.xmlMode=true] - xmlMode is set by default; Set to `false` for html
* @param {Object} [opts.decodeEntities=false] - decode entities
* @param {Object} [opts.recognizeSelfClosing=true] - recognize self closing tags in html
* @param {Object} [opts.recognizeCDATA=true] - recognize CDATA tags in html
* @param {Boolean} [opts.elems] - set to `false` if output shall not contain `_elems` fields; order of xml elements is not guarateed any longer.
* @param {Boolean} [opts.attrs] - set to `false` if output shall not contain any attributes `_attrs` fields;
* @param {Boolean} [opts.ns] - set to `false` if output shall not contain any namespace `_ns` fields;
* @param {Function} cb - `callback(err, obj)`
*/
declare function toJs(xml: string, opts?: {
xmlMode?: any;
decodeEntities?: any;
recognizeSelfClosing?: any;
recognizeCDATA?: any;
elems?: boolean | undefined;
attrs?: boolean | undefined;
ns?: boolean | undefined;
} | undefined, cb: Function): void;