Skip to content

Add transformTagName to the XMLBuilder #670

Open
@pkuczynski

Description

@pkuczynski

XMLParser has option transformTagName, which allows to mutate tag names on parsing. Similar option would be very useful for XMLBuilder too.

Example usecase:

const builder = new XMLBuilder({
  arrayNodeName: 'book',
  transformTagName: (tag) => tag.toUpperCase()
})

const xml = builder.build([{ author: 'Joe Doe', title: 'Great book'}]);

would produce:

<book>
  <AUTHOR>Joe Doe</AUTHOR>
  <TITLE>Great book</TITLE>
</book>

Would you like to work on this issue?

  • Yes
  • No

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions