Improve parsing of ComplexTypeSimpleContent according to XSD rules. #38
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Given a schema that is similar to this one:
This:
Results in an empty string
''
instead ofnull
.Only when the element is
nillable
and containsxsi:nil="true"
, it will result innull
.This makes it consistent in how it is described in the XSD spec.
It behaves correctly according to tests on an XSD validator:
cvc-datatype-valid.1.2.1: '' is not a valid value for 'integer'.
xsi:nil=true
is provided withoutnillable
in xsd:Attribute 'http://www.w3.org/2001/XMLSchema-instance,nil' must not appear on element 'sshOptions', because the {nillable} property of 'sshOptions' is false.
xsi:nil=true
is provided usnillable
in xsd:OK