Download Latest Version upgrade to ESM module and fixing value parsing issues source code.tar.gz (1.7 MB)
Email in envelope

Get an email when there's a new version of fast-xml-parser

Home / v4.0.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2022-01-06 2.7 kB
v4 source code.tar.gz 2022-01-06 1.4 MB
v4 source code.zip 2022-01-06 1.4 MB
Totals: 3 Items   2.8 MB 0
  • Generating different combined, parser only, builder only, validator only browser bundles
  • Keeping cjs modules as they can be imported in cjs and esm modules both. Otherwise refer esm branch.

4.0.0-beta.8 / 2021-12-13 * call tagValueProcessor for stop nodes

4.0.0-beta.7 / 2021-12-09 * fix Validator bug when an attribute has no value but '=' only * XML Builder should suppress unpaired tags by default. * documents update for missing features * refactoring to use Object.assign * refactoring to remove repeated code

4.0.0-beta.6 / 2021-12-05 * Support PI Tags processing * Support suppressBooleanAttributes by XML Builder for attributes with value true.

4.0.0-beta.5 / 2021-12-04 * fix: when a tag with name "attributes"

4.0.0-beta.4 / 2021-12-02 * Support HTML document parsing * skip stop nodes parsing when building the XML from JS object * Support external entites without DOCTYPE * update dev dependency: strnum v1.0.5 to fix long number issue

4.0.0-beta.3 / 2021-11-30 * support global stopNodes expression like "*.stop" * support self-closing and paired unpaired tags * fix: CDATA should not be parsed. * Fix typings for XMLBuilder (#396)(By Anders Emil Salvesen) * supports XML entities, HTML entities, DOCTYPE entities

⚠️ 4.0.0-beta.2 / 2021-11-19 * rename attrMap to attibutes in parser output when preserveOrder:true * supports unpairedTags

⚠️ 4.0.0-beta.1 / 2021-11-18 * Parser returns an array now * to make the structure common * and to return root level detail * renamed cdataTagName to cdataPropName * Added commentPropName * fix typings

⚠️ 4.0.0-beta.0 / 2021-11-16 * Name change of many configuration properties. * attrNodeName to attributesGroupName * attrValueProcessor to attributeValueProcessor * parseNodeValue to parseTagValue * ignoreNameSpace to removeNSPrefix * numParseOptions to numberParseOptions * spelling correction for suppressEmptyNode * Name change of cli and browser bundle to fxparser * isArray option is added to parse a tag into array * preserveOrder option is added to render XML in such a way that the result js Object maintains the order of properties same as in XML. * Processing behaviour of tagValueProcessor and attributeValueProcessor are changes with extra input parameters * j2xparser is renamed to XMLBuilder. * You need to build XML parser instance for given options first before parsing XML. * fix [#327], [#336]: throw error when extra text after XML content * fix [#330]: attribute value can have '\n', * fix [#350]: attributes can be separated by '\n' from tagname

Source: README.md, updated 2022-01-06