![]() |
[решено] проверка XML-файла на соответствие XML schema в IE 6 и Firefox 2
Суть проблемы:
есть xml-файл и описывающая его xml-schema. Xml-файл содержит данные не соответствующие его xml-schema. Браузер не сообщает об ошибке. Как быть? Ответ с примерами xml-файл и xml-schema. Заранее благодарен |
Цитата:
|
Тип элемента "to" ( note.xsd стр.6) определен как строка,
а значению элемента присвоено число (note.xml стр.5) файл note.xsd: 1<?xml version="1.0"?> 2<xs:schema xmlns:xs="пространство имен"> 3<xs:element name="note"> 4 <xs:complexType> 5 <xs:sequnce> 6 <xs:element name="to" type="xs:string"/> 7 <xs:element name="from" type="xs:string"/> 8 <xs:element name="heading" type="xs:string"/> 9 <xs:element name="body" type="xs:string"/> 10 </xs:sequnce> 11 </xs:complexType> 12</xs:element> 13</xs:schema> файл note.xml: 1 <?xml version="1.0"?> 2 <note xmlns:xsi= 3 "пространство имен-instance" 4 xsi:noNamespaceShemaLocation="c:/note.xsd"> 5 <to>356</to> 6 <from>Tom</from> 7 <heading>Reminder</heading> 8 <body>Don't forget me this weekend!</body> 9 </note> |
Цитата:
|
Я не объявлял, что 356-строка и не делал привидение к строке.
Причина почему браузер не уведомляет об ошибке: - или он не обрабатывает xml sсhema - или допущена ошибка при объявлении xml sсhema в xml файле Поэтому нужно 356-число, а не 356-строка(не соответствие типов). |
Время: 22:45. |
Время: 22:45.
© OSzone.net 2001-