[xsd-users] substitution groups in Windows

Benjamin DuPont ben at nebland.com
Sun Feb 11 20:47:00 EST 2018


Using code generated from the OpenADR xml schemas, I'm seeing different 
results on Windows and Linux when in elements where substitution groups 
are used.

In Windows, the following is generated:

<p5:itemBase xmlns:p6="http://docs.oasis-open.org/ns/emix/2011/06/power" 
xmlns:p7="http://docs.oasis-open.org/ns/emix/2011/06/siscale" 
xsi:type="p6:EnergyRealType">

In Linux, the following is generated:

<p5:energyReal 
xmlns:p6="http://docs.oasis-open.org/ns/emix/2011/06/siscale">

The substitution group is named itemBase.

Changing the substitution group to a choice fixes the issue, but I'd 
rather not modify the XSDs.  I suspect that both are valid but the XML 
must match the second form.

-- 
Ben DuPont
Owner/Operator
nebland software, LLC
ben at nebland.com | (920)328-5236
www.nebland.com



More information about the xsd-users mailing list