<fontfamily><param>Helvetica</param>I  previously got xsv to validate some sample xml files (can't remember exactly which ones though),

but cannot get it to validate much of anything now. 


I have put several attempts on my personal web site:


http://www.realtime.net/~mburns/po.xml 

cut and paste directly out of the primer, and the schema for it: http://www.realtime.net/~mburns/po.xsd

The only thing I changed in the xml file was to add </fontfamily><fontfamily><param>Monaco</param>   

    xmlns:xsi = "http://www.w3.org/2000/10/XMLSchema-instance" 

<flushleft><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>   xsi:noNamespaceSchemaLocation = "po.xsd"


</x-tabstops></flushleft></fontfamily><fontfamily><param>Helvetica</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>That brings up one of my burning questions:   Given the initial contents of po.xml and po.xsd as shown

in the primer, how in the world is a parser supposed to connect the two?  What are all or some or the

recommended way for a parser to determine which schema to use.   I added these two attributes to

the top level element in po.xml and it still does not seem to find the schema and use it.   When I run

the xerces parser on this with schema validation turned on it complains that: 


[Error] po.xml:6:4: Element type "purchaseOrder" must be declared.

[Error] po.xml:7:26: Element type "shipTo" must be declared.

[Error] po.xml:8:15: Element type "name" must be declared.

[Error] po.xml:9:17: Element type "street" must be declared.

[Error] po.xml:10:15: Element type "city" must be declared.

[Error] po.xml:11:16: Element type "state" must be declared.

...


If I rename the po.xsd file so it can't be found, then xerces does not complain,

so it appears it is not looking for the specified file.  What am I missing?


It appears clear to me that the xerces parser only recognizes the 1999 spec

and I am guessing that the xsv only recognizes the 2000/10 spec.  


I have created a bunch of test cases using both the sample that comes with

xerces (personal-schema.xml + personal.xsd) and the po.xml + po.xsd that

I copied from the primer.  I have created both 1999 and 2000 versions of each

and still have been having poor luck getting much to validate properly.


All of these are in http://www.realtime.net/~mburns/ 


1999 spec samples:


http://www.realtime.net/~mburns/po99.xml + po99.xsd                   <<-  copied from primer and changed to 1999 format

http://www.realtime.net/~mburns/personal-schema.xml + personal.xsd      << - works with xerces as expected

http://www.realtime.net/~mburns/personal-schema-fails.xml + personal.xsd  <<- xerces reports errors as expected </x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

</x-tabstops></fontfamily><fontfamily><param>Helvetica</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

2000 spec samples:


http://www.realtime.net/~mburns/po.xml + po.xsd                   <<-  copied from primer 

http://www.realtime.net/~mburns/personal-schema-2000.xml + personal-2000.xsd      

http://www.realtime.net/~mburns/personal-schema-2000-fails.xml + personal-2000.xsd  


Those last two I can get to run through xsv but don't understand the results,

it does not seem to be validating and I don't understand why not:


- - - - - - - - snip - - - - - - - - - -


</x-tabstops></fontfamily><bigger><bigger><bold><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>Schema validating with XSV 1.166/1.77 of 2000/09/28 15:54:50</x-tabstops></fontfamily></bold><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>


</x-tabstops></fontfamily></bigger></bigger><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>• <bold>Target</bold>:</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> http://www.realtime.net/~mburns/personal-schema-2000-fails.xml</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

   (Real name: http://www.realtime.net/~mburns/personal-schema-2000-fails.xml

    Length: 1267 bytes

    Last Modified: Wed, 11 Oct 2000 16:07:06 GMT

    Server: Apache/1.2.5)

• <bold>docElt</bold>:</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> {None}personnel</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

• No declaration for document root found, validation was lax

• <bold>schemaLocs</bold>: None -> personal-2000.xsd

• The schema(s) used for schema-validation had no errors

• <bold>instanceAssessed</bold>: true

• No schema-validity problems were found in the target


<bold>


<bigger><bigger>Low-level XML well-formedness and/or validity processing output</bigger></bigger></bold><bigger><bigger>

</bigger></bigger>

</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

Warning: Document has no DTD, validating abandoned

 (detected at end of prolog of document http://www.realtime.net/~mburns/personal-2000.xsd)</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>


<bold>


<bigger><bigger>Schema resources involved</bigger></bigger></bold><bigger><bigger>


</bigger></bigger>Attempt to import a schema document from</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> http://www.realtime.net/~mburns/personal-2000.xsd</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> for no namespace, failed


</x-tabstops></fontfamily><fontfamily><param>Helvetica</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>/- - - - - - - - snip - - - - - - - - - -


I get a little bit of success (I think) with po.xml:


- - - - - - - - snip - - - - - - - - - -


</x-tabstops></fontfamily><bigger><bigger><bold><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>Schema validating with XSV 1.166/1.77 of 2000/09/28 15:54:50</x-tabstops></fontfamily></bold><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>


</x-tabstops></fontfamily></bigger></bigger><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>• <bold>Target</bold>:</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> http://www.realtime.net/~mburns/po.xml</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

   (Real name: http://www.realtime.net/~mburns/po.xml

    Length: 1106 bytes

    Last Modified: Wed, 11 Oct 2000 15:28:00 GMT

    Server: Apache/1.2.5)

• <bold>docElt</bold>:</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> {None}purchaseOrder</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

• Validation was strict, starting with type</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> {None}:PurchaseOrderType</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

• <bold>schemaLocs</bold>: None -> po.xsd

• The schema(s) used for schema-validation had no errors

• <bold>instanceAssessed</bold>: true

• No schema-validity problems were found in the target


<bold>


<bigger><bigger>Low-level XML well-formedness and/or validity processing output</bigger></bigger></bold><bigger><bigger>

</bigger></bigger>

</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

Warning: Document has no DTD, validating abandoned

 (detected at end of prolog of document http://www.realtime.net/~mburns/po.xsd)</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>


<bold>


<bigger><bigger>Schema resources involved</bigger></bigger></bold><bigger><bigger>


</bigger></bigger>Attempt to import a schema document from</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> http://www.realtime.net/~mburns/po.xsd</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> for no namespace, succeeded


</x-tabstops></fontfamily><fontfamily><param>Helvetica</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>/- - - - - - - - snip - - - - - - - - - -

</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

At least it seems to be finding the po.xsd, but this tells me that did not validate the schema.


Finally I have on other sample </x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>http://www.realtime.net/~mburns/USAddress.xml

that seems to have a bit more success.  At least it seems to like the schema

and apply it to the xml file. 


</x-tabstops></fontfamily><fontfamily><param>Helvetica</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>- - - - - - - - snip - - - - - - - - - -

</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>


</x-tabstops></fontfamily><bigger><bigger><bold><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>Schema validating with XSV 1.166/1.77 of 2000/09/28 15:54:50</x-tabstops></fontfamily></bold><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>


</x-tabstops></fontfamily></bigger></bigger><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>• <bold>Target</bold>:</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> http://www.realtime.net/~mburns/USAddress.xml</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

   (Real name: http://www.realtime.net/~mburns/USAddress.xml

    Length: 287 bytes

    Last Modified: Tue, 10 Oct 2000 18:21:09 GMT

    Server: Apache/1.2.5)

• <bold>docElt</bold>:</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> {None}billTo</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

• Validation was strict, starting with type</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> [Anonymous]</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

• <bold>schemaLocs</bold>: None -> primerSchema.xsd

• The schema(s) used for schema-validation had no errors

• <bold>instanceAssessed</bold>: true

• 6 schema-validity problems were found in the target

<bold>


<bigger><bigger>Low-level XML well-formedness and/or validity processing output</bigger></bigger></bold><bigger><bigger>

</bigger></bigger>

</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

Warning: Document has no DTD, validating abandoned

 (detected at end of prolog of document http://www.realtime.net/~mburns/primerSchema.xsd)</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

<bold>


<bigger><bigger>Schema resources involved</bigger></bigger></bold><bigger><bigger>


</bigger></bigger>Attempt to import a schema document from</x-tabstops></fontfamily><fontfamily><param>Monaco</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> http://www.realtime.net/~mburns/primerSchema.xsd</x-tabstops></fontfamily><fontfamily><param>Lucida Grande</param><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param> for no namespace, succeeded

<bold>


<bigger><bigger>Problems with the schema-validity of the target</bigger></bigger></bold><bigger><bigger><color><param>FFFF,0000,0000</param>


</color></bigger></bigger><color><param>FFFF,0000,0000</param>http://www.realtime.net/~mburns/USAddress.xml:1:119:<color><param>0000,0000,FFFF</param> Invalid per <underline><color><param>0000,3333,7777</param>cvc-complex-type.1.2</color></underline>: element billTo must be empty but is not<color><param>FFFF,0000,0000</param>


http://www.realtime.net/~mburns/USAddress.xml:2:9:<color><param>0000,0000,FFFF</param> Invalid per <underline><color><param>0000,3333,7777</param>src-resolve</color></underline>: undeclared element {None}:name<color><param>FFFF,0000,0000</param>


http://www.realtime.net/~mburns/USAddress.xml:3:9:<color><param>0000,0000,FFFF</param> Invalid per <underline><color><param>0000,3333,7777</param>src-resolve</color></underline>: undeclared element {None}:street<color><param>FFFF,0000,0000</param>


http://www.realtime.net/~mburns/USAddress.xml:4:9:<color><param>0000,0000,FFFF</param> Invalid per <underline><color><param>0000,3333,7777</param>src-resolve</color></underline>: undeclared element {None}:city<color><param>FFFF,0000,0000</param>


http://www.realtime.net/~mburns/USAddress.xml:5:9:<color><param>0000,0000,FFFF</param> Invalid per <underline><color><param>0000,3333,7777</param>src-resolve</color></underline>: undeclared element {None}:state<color><param>FFFF,0000,0000</param>


http://www.realtime.net/~mburns/USAddress.xml:6:9:<color><param>0000,0000,FFFF</param> Invalid per <underline><color><param>0000,3333,7777</param>src-resolve</color></underline>: undeclared element {None}:zip

</color></color></color></color></color></color></color></color></color></color></color></color>

</x-tabstops></fontfamily><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param><fontfamily><param>Helvetica</param>/- - - - - - - - snip - - - - - - - - - -


In conclusion, I would like to get the po.xml and po.xsd example working with xsv

so I can start testing out my own schema ideas using variations on po. 


I would also like to have a copy of xsv locally so I can use it offline.

There was a hint that it was possible but not easy.  I got ltxml to build locally,

what else is required for xsv? 


Thanks for all your help. 



On Tuesday, October 10, 2000, at 10:33 AM, Martin Gudgin wrote:


<smaller><italic>Michael,</italic></smaller><color><param>0000,0000,0000</param>

<italic></italic></color><italic> </italic><color><param>0000,0000,0000</param>

<smaller><italic></italic></smaller></color><italic>XSV is the 'latest and greatest'. The version that supports the 22nd Sept WD is at[1] ( the W3C is having some mirroring problems at the moment so you may have some trouble getting that URL to resolve )</italic><color><param>0000,0000,0000</param>

<italic></italic></color><italic> </italic><color><param>0000,0000,0000</param>

<smaller><italic></italic></smaller></color><italic>Can you post your instance and schema? ( you can e-mail them to me or send me URLs )</italic><color><param>0000,0000,0000</param>

<italic></italic></color><italic> </italic><color><param>0000,0000,0000</param>

<smaller><italic></italic></smaller></color><italic>The reason XSV is not complaining is because it's doing LAX validation. ( the line that says  'No declaration for document root found, validation was lax'is the clue here ). I'm guessing that you don't have a global element declaration in the schema for the document element in your instance. If I can see the schema and instance I should be able to give more explicit help...</italic><color><param>0000,0000,0000</param>

<italic></italic></color><italic> </italic><color><param>0000,0000,0000</param>

<smaller><italic></italic></smaller></color><italic>Regards</italic><color><param>0000,0000,0000</param>

<italic></italic></color><italic> </italic><color><param>0000,0000,0000</param>

<smaller><italic></italic></smaller></color><italic>Martin Gudgin</italic><color><param>0000,0000,0000</param>

<smaller><italic></italic></smaller></color><italic>DevelopMentor</italic><color><param>0000,0000,0000</param>

<italic></italic></color><italic> </italic><color><param>0000,0000,0000</param>

<smaller><italic></italic></smaller></color><italic>[1] <underline><color><param>1999,1999,FFFF</param>http://www.w3.org/2000/09/webdata/xsv</color></underline></italic><color><param>0000,0000,0000</param>

<italic></italic></color><italic> </italic><color><param>0000,0000,0000</param>

<smaller><italic></italic></smaller></color><italic>P.S. Cool sig...</italic><color><param>0000,0000,0000</param>


<italic></italic></color><italic>----- Original Message -----</italic><color><param>0000,0000,0000</param>

<italic><bold></bold></italic></color><italic><bold>From:</bold> <underline><color><param>1999,1999,FFFF</param>Michael Burns</color></underline></italic><color><param>0000,0000,0000</param>

<italic><bold></bold></italic></color><italic><bold>To:</bold> <underline><color><param>1999,1999,FFFF</param>'xmlschema-dev@w3.org'</color></underline></italic><color><param>0000,0000,0000</param>

<italic><bold></bold></italic></color><italic><bold>Sent:</bold> Monday, October 09, 2000 11:19 PM</italic><color><param>0000,0000,0000</param>

<italic><bold></bold></italic></color><italic><bold>Subject:</bold> Trying to validate a sample xml file against a schema I am develo ping.</italic><color><param>0000,0000,0000</param>


</color></fontfamily><smaller><italic><fontfamily><param>Arial</param>I am new to this list, but spent quite a bit of time reading and trying things</fontfamily></italic></smaller><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>out today, so hopefully this is not a newby or RTFM question:</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>Question:</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>What is the best tool to use to validate an xml file and schema pair?</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>I have tried the xerces DOM parser, XML Instance from TIBCO (Extensiblity),</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>the xmlnorm program that is part of ltxml and the web based XSV.</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>None of them seems to match the primer examples very well.</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>Background:</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>I am developing a tool to build a schema according to the latest draft</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>standard: <underline><color><param>1999,1999,FFFF</param>http://www.w3.org/TR/2000/WD-xmlschema-0-20000922/</color></underline></fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>I have made quite a bit of progress using the xerces parser with it's validation</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>turned on.  It is now complaining about something in my schema (which I am</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>not free to share with you, Sorry).  So, I started cutting and pasting samples</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>from the primer to see if it complained about the examples from the primer too.</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>Sure enough it does.   So, I was pursuing other validation tools.  I downloaded</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>the ltxml-1.2 tools that were recently posted.  Got those built ok. :-)</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>Then I tried xmlnorm -sxV on the problematic xml file but it said:</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>Warning: Document has no DTD, validating abandoned.</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>I will pursue looking into the sources for the xmlnorm and see if there are some</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>parser options I have to turn on to enable schema based validation.</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>Any clues??</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>In the mean time I tried out your web based validator (I guess this is what</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>people are calling XSV on the list): <underline><color><param>1999,1999,FFFF</param>http://www.w3.org/2000/09/webdata/xsv</color></underline></fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>It says:</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><bigger><italic><bold><fontfamily><param>Arial</param></fontfamily></bold></italic></bigger></color><italic><bold><fontfamily><param>Arial</param>Schema validating with XSV 1.166/1.77 of 2000/09/28 15:54:50</fontfamily></bold></italic><smaller><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>


<italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param></x-tabstops></italic></fontfamily></color><italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Arial</param>• 	<bold>Target</bold>: </fontfamily></x-tabstops></italic></smaller><italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Helvetica</param>file:/export/home/ht/xsvlog/@15848.4uploaded</fontfamily></x-tabstops></italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><x-tabstops><param>64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Arial</param></fontfamily></x-tabstops></italic></smaller></color><italic><x-tabstops><param>64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Arial</param>   (Real name: C:\ModelCompilerTestPen\doc\MOresult.xml)</fontfamily></x-tabstops></italic><x-tabstops><param>64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param></x-tabstops></italic></fontfamily></color><italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Arial</param>• 	<bold>docElt</bold>: </fontfamily><fontfamily><param>Helvetica</param>{None}objects</fontfamily></x-tabstops></italic><smaller><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	No declaration for document root found, validation was lax</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	<bold>schemaLocs</bold>:</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	The schema(s) used for schema-validation had no errors</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	<bold>instanceAssessed</bold>: true</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	No schema-validity problems were found in the target</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

<italic></italic></x-tabstops></fontfamily></color><italic><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param><fontfamily><param>Arial</param>Which initially led me to believe that my schema was really OK.</fontfamily></x-tabstops></italic></x-tabstops></smaller><x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>However, when I intentionally screwed up the schema It did not complain</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>at all.   When I changed an element tag in my xml file so that it was not</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>found in the schema, it still did not complain. </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>I tried some other samples of valid xml and xsd such as the one that</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>comes as a sample with xerces.   personal-schema.xml and personal.xsd</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>I changed an element tag 'person' to 'persona' and now the xerces parser</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>complains:</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>[Error] personal-schema.xml:5:27: Element type "persona" must be declared.</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>[Error] personal-schema.xml:5:27: Attribute "id" must be declared for element type "persona".</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>[Error] personal-schema.xml:41:14: The content of element type "personnel" must match "(##any:uri=)+".</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>[Error] personal-schema.xml:41:14: An element with the identifier "Big.Boss" must appear in the document.</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>personal-schema.xml: 2423 ms (37 elems, 19 attrs, 122 spaces, 146 chars)</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Helvetica</param> </fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><fontfamily><param>Arial</param></fontfamily></italic></smaller></color><italic><fontfamily><param>Arial</param>But XSV does not complain at all:</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><bigger><italic><bold><fontfamily><param>Arial</param></fontfamily></bold></italic></bigger></color><italic><bold><fontfamily><param>Arial</param>Schema validating with XSV 1.166/1.77 of 2000/09/28 15:54:50</fontfamily></bold></italic><smaller><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>


<italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param></x-tabstops></italic></fontfamily></color><italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Arial</param>• 	<bold>Target</bold>: </fontfamily></x-tabstops></italic></smaller><italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Helvetica</param>file:/export/home/ht/xsvlog/@15856.4uploaded</fontfamily></x-tabstops></italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><color><param>0000,0000,0000</param><fontfamily><param>Helvetica</param>

</fontfamily><smaller><italic><x-tabstops><param>64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Arial</param></fontfamily></x-tabstops></italic></smaller></color><italic><x-tabstops><param>64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Arial</param>   (Real name: C:\sasmkb\xml\parsers\xerces-1_2_0\data\personal-schema.xml)</fontfamily></x-tabstops></italic><x-tabstops><param>64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param></x-tabstops></italic></fontfamily></color><italic><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><fontfamily><param>Arial</param>• 	<bold>docElt</bold>: </fontfamily><fontfamily><param>Helvetica</param>{None}personnel</fontfamily></x-tabstops></italic><smaller><x-tabstops><param>72L;64L;92L;120L;148L;176L;204L;232L;260L;288L;316L;344L;372L;</param><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	No declaration for document root found, validation was lax</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	<bold>schemaLocs</bold>:</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	The schema(s) used for schema-validation had no errors</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	<bold>instanceAssessed</bold>: true</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<italic></italic></fontfamily></color><italic><fontfamily><param>Arial</param>• 	No schema-validity problems were found in the target</fontfamily></italic><color><param>0000,0000,0000</param><fontfamily><param>Arial</param>

<x-tabstops><param>28L;56L;84L;112L;140L;168L;196L;224L;252L;280L;308L;336L;</param>

</x-tabstops></fontfamily></color></x-tabstops></smaller>
