Я новичок в XML.У меня есть файл с несколькими записями XML, как показано ниже:
<event> //Record 1
<sequence>1</sequence>
<date>5-Feb-2012</date>
<time>00:00:42</time>
<severity>0</severity>
<errorcode>0</errorcode>
</event>
<event> //Record 2
<sequence>2</sequence>
<date>5-Feb-2012</date>
<time>00:00:51</time>
<severity>0</severity>
<errorcode>0</errorcode>
</event>
Мне нужно проверить этот входной файл.Я написал схему, как указано ниже:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="event">
<xs:complexType>
<xs:sequence>
<xs:element name="sequence" type="xs:integer"/>
<xs:element name="date" type="xs:date"/>
<xs:element name="time" type="xs:time"/>
<xs:element name="severity" type="xs:integer"/>
<xs:element name="errorcode" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Это работает, если у меня есть только одна запись в файле и выдает исключение, говорящее "есть несколько корневых элементов".