jxon icon indicating copy to clipboard operation
jxon copied to clipboard

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

Open GregTurner opened this issue 8 years ago • 1 comments

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.

GregTurner avatar Jan 16 '17 21:01 GregTurner

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?

tyrasd avatar Jan 17 '17 10:01 tyrasd