кажется, не имеет значения, как я формирую свой XML, я получаю следующее сообщение об ошибке:XML не соответствует схеме
Schema Violation in message: Element 'message': No matching global declaration available for the validation root.
Первые две строки XSD выглядеть следующим образом:
<xsd:schema targetNamespace="urn:gtig:/stuff/gunk/v7.9 xmlns:Geek="urn:gtig:/stuff/gunk/7.9 xmlns:xsd="http://www.w3.org/2001/XMLSchema elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:element name="message" type="Geek:Message"/>
первая строка моего XML выглядит следующим образом:
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-Instance" xmlns:v7.9="urn:gtig:/stuff/gunk/v7.9 xsi:type="Geek:Message" xsi:schemaLocation="v7.9 /path/to/the/schema">
Как следует первая строка сообщения выглядеть?
Спасибо! Пропущенная двойная кавычка при наборе моего примера - реальной проблемой был URI пространства имен schemaLocation. – Mike
Но это не похоже на весь ответ, потому что элемент 'message' не имеет пространства имен, тогда как вы загружаете схему для пространства имен' urn: gtig:/stuff/gunk/v7.9' –
Полужирный текст что эквивалентно всем шапкам, и похоже на крики, поэтому используйте его очень экономно. –