fast-xml-parser icon indicating copy to clipboard operation
fast-xml-parser copied to clipboard

Added Selective Parsing of Attributes by Tag Name

Open tagoad opened this issue 2 years ago • 1 comments

Modified Options Builder to include new option - attributeTargetTags - Array Modified OrderedObjParser to check for attributeTargetTags and see if TagName is in the array

Purpose / Goal

Simple addition to only have attributes parsed from specific TagNames. This need arose from messy source xml where parsing all the attributes complicated and cluttered the resulting JSON. This will allow an array of tag names to be passed into options to filter what tags get their attributes expanded.

This addresses my idea #458. After posting about it, I realized it wouldn't take much to add it so I thought it would be a good chance to make my first commit to a module i like. I hope you like it!

Type

Please mention the type of PR

  • [ ]Bug Fix
  • [ ]Refactoring / Technology upgrade
  • [x]New Feature

Note : Please ensure that you've read contribution guidelines before raising this PR. If your PR is in progress, please prepend [WIP] in PR title. Your PR will be reviewed when [WIP] will be removed from the PR title.

Bookmark this repository for further updates.

tagoad avatar May 05 '22 21:05 tagoad

Can you please add a few tests for the same?

amitguptagwl avatar May 28 '22 00:05 amitguptagwl