You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				Changelog
Version 2.2.0
- Initial support for XML comments (#47)
Version 2.1.1
- Fix for #48 (various 0-depth issues, bad "is output start" logic)
Version 2.0.0 (breaking)
- New: automatic entity escaping for &,<, and>characters. In addition, quotes"in attributes are also escaped (see #41). Prior to this, users had to provide their own filter manually. Note thatjstoxmlmakes an effort not to escape entities that appear to have already been encoded, to prevent double-encoding issues.
- E.g. toXML({ foo: '1 < 2 & 2 > 1' }); // -> "<foo>1 < 2 & 2 > 1</foo>"
- To restore the default behavior from v1.x.x, simply pass infalsetofilterandattributesFilteroptions:toXML({ foo: '1 < 2 & 2 > 1' }, { filter: false, attributesFilter: false }); // -> "<foo>1 < 2 & 2 > 1</foo>"
 
Version 1.6.9
- fix for #40. Previously top-level objects and arrays were concatenated without proper line breaks.
Version 1.4.2
- support for handling arrays of primitives, instead of simply concatenating #33
Version 1.3.0
- restored defaultmodule export #31
Version 1.2.0
Version 1.1.0
- Added support for attribute filtering (see Example 11b below).
Version 1.0.0
- Complete rewrite! The code should now be easier to understand and maintain.
- now supports emoji/UTF8 tag attributes (needed for AMP pages - e.g. <html ⚡ lang="en">) (see example 14)
- now supports duplicate attribute key names (see example 15)
- Fixed: functions returning objects now have now that output passed through toXML for XML conversion
- Fixed: empty text strings now properly output self-closing tags
- Migrated tests to mocha