Hi, I'm having a real fight trying to get Mono to validate even the simplest XML. It will quite happily error when the XML is invalid (e.g. an unexpected tag) but SchemaInfo.Validity is always NotKnown. If something more subtle like a keyref is invalid then VS.net errors (as it should) but Mono doesn't.
I've built a mini-test suite and uploaded http://ibboard.co.uk/temp/XmlTest.tar.gz. The output from VisualStudio.net (2005 Express) and MonoDevelop 2.4 beta 2 with Mono 2.6.3 is attached. Even the simplest XML schema and document (one tag with one attribute) doesn't seem to want to say it is valid. Am I missing something with a minor difference between Mono and .Net, or is this a bug in the validation of XML? Thanks, IBBoard
MS.Net: Get reader settings Got 1 reader settings ./simple.xml: Valid <?xml version="1.0" encoding="UTF-8"?><order xmlns="simple" prodid="2" /> Get reader settings Got 1 reader settings ./ch17.xml: Valid <?xml version="1.0" encoding="UTF-8"?><order xmlns="simple"><number>123ABBCC123</number><items><shirt number="557"><quantity>1</quantity><color value="blue" /></shirt><shirt number="557"><quantity>1</quantity><color value="sage" /></shirt><hat number="563"><quantity>1</quantity></hat></items><products><product><number>557</number><name>Short-Sleeved Linen Blouse</name><price currency="USD">29.99</price></product><product><number>563</number><name>Ten-Gallon Hat</name><price currency="USD">69.99</price></product></products></order> Get reader settings Got 1 reader settings Error: The key sequence '558' in Keyref fails to refer to some key. ./ch17-invalid-keyref.xml: Invalid <?xml version="1.0" encoding="UTF-8"?><order xmlns="simple"><number>123ABBCC123</number><items><shirt number="558"><quantity>1</quantity><color value="blue" /></shirt><shirt number="557"><quantity>1</quantity><color value="sage" /></shirt><hat number="563"><quantity>1</quantity></hat></items><products><product><number>557</number><name>Short-Sleeved Linen Blouse</name><price currency="USD">29.99</price></product><product><number>563</number><name>Ten-Gallon Hat</name><price currency="USD">69.99</price></product></products></order> Get reader settings Got 1 reader settings contosoBooks.xml: Valid <?xml version="1.0" encoding="utf-8"?><bookstore xmlns="http://www.contoso.com/books"><book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0"><title>The Autobiography of Benjamin Franklin</title><author><first-name>Benjamin</first-name><last-name>Franklin</last-name></author><price>8.99</price></book><book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2"><title>The Confidence Man</title><author><first-name>Herman</first-name><last-name>Melville</last-name></author><price>11.99</price></book><book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6"><title>The Gorgias</title><author><name>Plato</name></author><price>9.99</price></book></bookstore> Mono 2.6.3 on Linux: Get reader settings Got 1 reader settings Doc has 1 schemas simple.xml: NotKnown <?xml version="1.0" encoding="UTF-8"?><order xmlns="simple" prodid="2" /> Get reader settings Got 1 reader settings Doc has 1 schemas ch17.xml: NotKnown <?xml version="1.0" encoding="UTF-8"?><order xmlns="simple"><number>123ABBCC123</number><items><shirt number="557"><quantity>1</quantity><color value="blue" /></shirt><shirt number="557"><quantity>1</quantity><color value="sage" /></shirt><hat number="563"><quantity>1</quantity></hat></items><products><product><number>557</number><name>Short-Sleeved Linen Blouse</name><price currency="USD">29.99</price></product><product><number>563</number><name>Ten-Gallon Hat</name><price currency="USD">69.99</price></product></products></order> Get reader settings Got 1 reader settings Doc has 1 schemas ch17-invalid-keyref.xml: NotKnown <?xml version="1.0" encoding="UTF-8"?><order xmlns="simple"><number>123ABBCC123</number><items><shirt number="558"><quantity>1</quantity><color value="blue" /></shirt><shirt number="557"><quantity>1</quantity><color value="sage" /></shirt><hat number="563"><quantity>1</quantity></hat></items><products><product><number>557</number><name>Short-Sleeved Linen Blouse</name><price currency="USD">29.99</price></product><product><number>563</number><name>Ten-Gallon Hat</name><price currency="USD">69.99</price></product></products></order> Get reader settings Got 1 reader settings Doc has 1 schemas contosoBooks.xml: NotKnown <?xml version="1.0" encoding="utf-8"?><bookstore xmlns="http://www.contoso.com/books"><book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0"><title>The Autobiography of Benjamin Franklin</title><author><first-name>Benjamin</first-name><last-name>Franklin</last-name></author><price>8.99</price></book><book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2"><title>The Confidence Man</title><author><first-name>Herman</first-name><last-name>Melville</last-name></author><price>11.99</price></book><book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6"><title>The Gorgias</title><author><name>Plato</name></author><price>9.99</price></book></bookstore>
_______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
