Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement: supports the ability to serialize to xs:sequence types #38

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

GregTurner
Copy link

@GregTurner GregTurner commented Jan 16, 2017

In XML, you can specify the order of child elements by using the xs:sequence. However, in JS Objects, except for arrays, the order of child elements is unordered by design. This enhancement allows you to serialize to schemas that use the xs:sequence feature. Simply create a property on the parent object in called _sequence:["elementname1","elementname2"] and the JXON parser will order the XML in order of appearance in the array. If the _sequence isn't provided the order is the default order in the JS Object as per normal behaviour. If the element cannot be found in _sequence, the JXON parser will just add it to the end.

@tyrasd
Copy link
Owner

tyrasd commented Jan 17, 2017

Hi Greg. Thanks for the PR, but can you please elaborate a bit of what this changes are about and what this would be used for?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants