Skip to content

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

Open
GregTurner wants to merge 2 commits intotyrasd:masterfrom
bcgov:master
Open

Enhancement: supports the ability to serialize to xs:sequence types#38
GregTurner wants to merge 2 commits intotyrasd:masterfrom
bcgov:master

Conversation

@GregTurner
Copy link
Copy Markdown

@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
Copy Markdown
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.

2 participants