Hi Folks,

I have an XML Schema with a simpleType that enumerates its values. The 
enumeration values are long; for example, here is one value:

<xs:enumeration value="end coordinates of the starting point and ending point" 
/>

I wrote an XSLT program that generates a schema-conformant instance document. 
Before validation I clicked on the Format/Indent button to get the instance 
document nicely formatted. Then I clicked on the Associate Schema button. Then 
I clicked on the Validate button. 

Validation failed!

When I checked to see what failed, I saw this:

<shapeIsDefinedBy>end coordinates of the starting point and ending
                        point</shapeIsDefinedBy>

Yikes! 

The formatting/indenting tool split the enumeration value across lines, which 
created an invalid enumeration value.

Here's the trick I learned:

1. Load the instance document into Oxygen XML

2. Click on the Associate Schema button

3. Click on the Format/Indent button

4. Click on the Validate button

Do it in that order! 

The key is to Associate Schema first and then Format/Indent. When you associate 
a schema first, then the Oxygen format/indent tool knows that it shouldn't 
split enumeration values across lines.

/Roger
_______________________________________________
oXygen-user mailing list
[email protected]
https://www.oxygenxml.com/mailman/listinfo/oxygen-user

Reply via email to