Subject:Validation against schemas wants elements un-qualified Author:Karen Fox Date:18 Dec 2008 01:00 PM
I'm trying to validate an instance document against a schema. I have no control over the schema contents. Stylus Studio keeps wanting me to make all the element un-qualified:
Validating jbfsaMessage.xml...
file:///c:/Documents and Settings/kfox/My Documents/UCORE/jbfsaMessage.xml:5,11: Element 'source' should be un-qualified
file:///c:/Documents and Settings/kfox/My Documents/UCORE/jbfsaMessage.xml:6,20: Element 'classification' should be un-qualified
file:///c:/Documents and Settings/kfox/My Documents/UCORE/jbfsaMessage.xml:7,11: Element 'track' should be un-qualified
file:///c:/Documents and Settings/kfox/My Documents/UCORE/jbfsaMessage.xml:8,19: Element 'deviceData' should be un-qualified
file:///c:/Documents and Settings/kfox/My Documents/UCORE/jbfsaMessage.xml:9,25: Element 'transponderID' should be un-qualified
What am I doing wrong that this won't validate? I'm attaching both the schema and instance document. As you can see, the instance document follows the schema. Thank you for any assistance.
Subject:Validation against schemas wants elements un-qualified Author:(Deleted User) Date:18 Dec 2008 01:23 PM
Hi Karen,
the XML instance is not correct: it would be correct if the schema had the elementFormDefault="qualified" attribute in the xsd:schema element.
Missing that declaration, all non-global element declarations that don't have a namespace prefix in their name are placed in the empty namespace, not in the target namespace of the schema.
So, a correct instance for this schema would be