Формат xml-файла НОРМ поездов ГИД. <?xml version="1.0" encoding="windows-1251"?> - стандартный заголовок XML-формата. <NTrain ID="0001 [83160-27580]" NE="0001М" T="РОССИЯ" MT="22.03.2010 12:44:07"> - заголовок нормативного поезда. NTrain – обязательное имя узла. Обязательные атрибуты: ID – строковый атрибут – номер поезда и 5зн. коды ЕСР станций начала и конца маршрута.коды станций могут быть не указаны, вместо них могут быть нули [00000-00000]. Необязательные артибуты: NE – строковый атрибут: номер поезда и буква из Экспресс. T – строковый атрибут – комментарий к поезду. MT – служебный строковый атрибут. Thread – Обязательное имя подчиненного узла, описание нитки. Обязательные атрибуты: К – тип нитки. От 0 до 3. S – источник нитки. От 0 до 3. Необязательные артибуты: MT – служебный строковый атрибут. T – строковый атрибут – комментарий к нитке. Body – Обязательное имя подчиненного узла с содержимым расписания. RP - Обязательное имя подчиненного узла, описывающее раздельный пункт расписания. Узлы RP отсортированы по времени следования поезда. Обязательные атрибуты: Esr – 5зн. ЕСР код станции. Pr – время по прибытию Ot - время по отправлению. Если они совпадают (операция сходу), то Sh. Необязательные артибуты: Nm – строковое название станции. Pw – парк и путь операции. Np – номер по прибытию. N – номер по отправлению. K – необязательный узел. Описание календаря нитки. Если календарь не описан, то ее «календарь» считается бесконечным ежедневным, т.е. нитка в ходу каждый день, иначе она в ходу в те дни, которые описаны. y – год. m – месяц. d – дни месяца – строка из 32 символов. Символы 0 или 1 в позиции 1-й по 31-й – обозначают соответствующий день месяца. 0 – значит нитка не в ходу в этот день, начиная с первой станции своего маршрута, 1 – в ходу. <?xml version="1.0" encoding="windows-1251"?> <NTrain ID="0001 [83160-27580]" NE="0001М" T="РОССИЯ" MT="22.03.2010 12:44:07"> <Thread K="1" S="1" MT="22.03.2010 12:44:07" T=""Россия"|Москва - Владивосток"> <K MT="28.10.2011 17:03:06"/> <K y="2011" m="10" d="00000000000000000000000000000110"/> <K y="2011" m="11" d="11111111111111111111111100000000"/> <Body> <Rp Esr="83160" Nm="Называев" N="0001" Pr="8888" Ot="0514" PW="1/3"/> <Rp Esr="83159" Nm="Называев" N="0001" Pr="0515" Ot="0515"/> <Rp Esr="79203" Nm="о.п.46км" N="0001" Pr="0531" Ot="0531" PW="1/3"/> <Rp Esr="79207" Nm="Мангут " N="0001" Pr="0545" Ot="0545" PW="1/3"/> <Rp Esr="79190" Nm="Нандр " N="0001" Pr="0559" Ot="0559" PW="1/5"/> <Rp Esr="79180" Nm="Маслянск" N="0001" Pr="0614" Ot="0614" PW="1/3"/> <Rp Esr="79174" Nm="Шаблыкин" N="0001" Pr="0629" Ot="0629" PW="1/3"/> <Rp Esr="79162" Nm="Мал Остр" N="0001" Pr="0637" Ot="0637" PW="1/3"/> <Rp Esr="79160" Nm="Ишим-П " N="0001" Pr="0651" Ot="0703" PW="2/1"/> <Rp Esr="79153" Nm="Безруков" N="0001" Pr="0723" Ot="0723" PW="1/3"/> <Rp Esr="79150" Nm="Карасул " N="0001" Pr="0742" Ot="0742" PW="1/1"/> <Rp Esr="79140" Nm="Голышман" N="0001" Pr="0807" Ot="0807" PW="1/5"/> <Rp Esr="79133" Nm="Ламенска" N="0001" Pr="0822" Ot="0822" PW="1/3"/> <Rp Esr="79120" Nm="Омутинск" N="0001" Pr="0836" Ot="0836" PW="1/5"/> <Rp Esr="79110" Nm="Вагай " N="0001" Sh="0853" PW="1/3"/> <Rp Esr="79100" Nm="НвЗаимка" N="0001" Pr="0913" Ot="0913" PW="1/3"/> <Rp Esr="79090" Nm="Заводоук" N="0001" Sh="0926" PW="1/3"/> <Rp Esr="79080" Nm="Ялуторов" N="0001" Pr="0940" Ot="0940" PW="1/3"/> <Rp Esr="79070" Nm="Богандин" N="0001" Pr="1006" Ot="1006" PW="1/3"/> <Rp Esr="79060" Nm="Винзили " N="0001" Pr="1014" Ot="1014" PW="1/3"/> <Rp Esr="79050" Nm="ОзероАнд" N="0001" Pr="1021" Ot="1021" PW="1/3"/> <Rp Esr="79040" Nm="Войновка" N="0001" Pr="1029" Ot="1029" PW="1/3"/> <Rp Esr="79000" Nm="Тюмень-З" N="0001" Pr="1044" Ot="1104" PW="1/3"/> <Rp Esr="79210" Nm="Утяшево " N="0001" Pr="1116" Ot="1116" PW="1/3"/> <Rp Esr="79212" Nm="Подъем " N="0001" Pr="1124" Ot="1124" PW="1/3"/> <Rp Esr="79224" Nm="Кармак " N="0001" Pr="1137" Ot="1137" PW="1/3"/> <Rp Esr="79230" Nm="Тугулым " N="0001" Pr="1153" Ot="1153" PW="1/3"/> <Rp Esr="79240" Nm="Бахметск" N="0001" Pr="1159" Ot="1159" PW="1/3"/> <Rp Esr="79250" Nm="Юшала " N="0001" Pr="1205" Ot="1205" PW="1/3"/> <Rp Esr="79253" Nm="Чупино " N="0001" Pr="1221" Ot="1221" PW="1/3"/> <Rp Esr="79260" Nm="Талица " N="0001" Pr="1230" Ot="1230" PW="1/1"/> <Rp Esr="79270" Nm="Ощепково" N="0001" Pr="1255" Ot="1255" PW="1/3"/> <Rp Esr="79283" Nm="Аксариха" N="0001" Pr="1310" Ot="1310" PW="1/3"/> <Rp Esr="79290" Nm="Камышлов" N="0001" Pr="1324" Ot="1324" PW="1/1"/> <Rp Esr="79300" Nm="Кокшаров" N="0001" Pr="1332" Ot="1332" PW="1/1"/> <Rp Esr="79310" Nm="Еланский" N="0001" Pr="1339" Ot="1339" PW="1/3"/> <Rp Esr="79311" Nm="Пышминск" N="0001" Pr="1346" Ot="1346" PW="1/3"/> <Rp Esr="79320" Nm="Богданов" N="0001" Pr="1404" Ot="1404" PW="1/1"/> <Rp Esr="79324" Nm="Грязновс" N="0001" Pr="1420" Ot="1420" PW="1/1"/> <Rp Esr="79342" Nm="Шипелово" N="0001" Pr="1433" Ot="1433" PW="1/3"/> <Rp Esr="79350" Nm="Баженово" N="0001" Pr="1441" Ot="1441" PW="1/3"/> <Rp Esr="79351" Nm="Мезенски" N="0001" Pr="1446" Ot="1446" PW="1/5"/> <Rp Esr="79390" Nm="Гагарск " N="0001" Pr="1453" Ot="1453" PW="1/3"/> <Rp Esr="79400" Nm="Косулино" N="0001" Pr="1500" Ot="1500" PW="1/9"/> <Rp Esr="79411" Nm="Исток " N="0001" Pr="1516" Ot="1516" PW="1/5"/> <Rp Esr="78062" Nm="Путевка " N="0001" Pr="1522" Ot="1522" PW="1/1"/> <Rp Esr="78060" Nm="Шарташ " N="0001" Pr="1526" Ot="1526" PW="1/5"/> <Rp Esr="78050" Nm="Св-Пасс " N="0001" Pr="1535" Ot="1558" PW="1/25"/> <Rp Esr="78013" Nm="Св.С-Юп " N="0001" Pr="1610" Ot="1610" PW="7/1"/> <Rp Esr="78022" Nm="Кунг Пос" N="0001" Pr="1613" Ot="1613" PW="1/1"/> <Rp Esr="78010" Nm="Северка " N="0001" Pr="1620" Ot="1620" PW="1/5"/> <Rp Esr="78154" Nm="Хрусталь" N="0001" Pr="1628" Ot="1628" PW="1/3"/> <Rp Esr="78170" Nm="Первоур " N="0001" Pr="1640" Ot="1640" PW="1/5"/> <Rp Esr="78180" Nm="Подволош" N="0001" Pr="1644" Ot="1644" PW="1/3"/> <Rp Esr="78190" Nm="Билимбай" N="0001" Pr="1651" Ot="1651" PW="1/3"/> <Rp Esr="78200" Nm="Бойцы " N="0001" Pr="1658" Ot="1658" PW="1/1"/> <Rp Esr="78211" Nm="Коуровка" N="0001" Pr="1705" Ot="1705" PW="1/3"/> <Rp Esr="78270" Nm="КузиноПг" N="0001" Pr="1714" Ot="1714" PW="2/1"/> <Rp Esr="78331" Nm="Сабик " N="0001" Pr="1730" Ot="1730" PW="1/3"/> <Rp Esr="78320" Nm="Сарга " N="0001" Pr="1750" Ot="1750" PW="1/3"/> <Rp Esr="78300" Nm="Шаля-З " N="0001" Pr="1804" Ot="1804" PW="1/7"/> <Rp Esr="76440" Nm="Вогулка " N="0001" Pr="1818" Ot="1818" PW="1/3"/> <Rp Esr="76430" Nm="Шамары " N="0001" Pr="1834" Ot="1834" PW="1/3"/> <Rp Esr="76420" Nm="Кордон " N="0001" Pr="1856" Ot="1856" PW="1/3"/> <Rp Esr="76411" Nm="Лек " N="0001" Pr="1904" Ot="1904" PW="1/3"/> <Rp Esr="76393" Nm="Шумково " N="0001" Pr="1923" Ot="1923" PW="1/3"/> <Rp Esr="76380" Nm="Кишерть " N="0001" Pr="1935" Ot="1935" PW="1/3"/> <Rp Esr="76370" Nm="Кунгур-З" N="0001" Pr="1952" Ot="1952" PW="1/1"/> <Rp Esr="76362" Nm="Иренский" N="0001" Pr="2000" Ot="2000" PW="1/3"/> <Rp Esr="76360" Nm="Ергач " N="0001" Pr="2011" Ot="2011" PW="1/3"/> <Rp Esr="76310" Nm="Кукуштан" N="0001" Pr="2029" Ot="2029" PW="1/3"/> <Rp Esr="76300" Nm="Юг " N="0001" Pr="2039" Ot="2039" PW="1/5"/> <Rp Esr="76170" Nm="Мулянка " N="0001" Pr="2047" Ot="2047" PW="1/3"/> <Rp Esr="76150" Nm="Ферма " N="0001" Pr="2056" Ot="2056" PW="1/5"/> <Rp Esr="76140" Nm="Бахаревк" N="0001" Pr="2105" Ot="2105" PW="1/1"/> <Rp Esr="76110" Nm="Пермь-2 " N="0001" Pr="2115" Ot="2135" PW="2/5"/> <Rp Esr="76000" Nm="ПермьСор" N="0001" Pr="2143" Ot="2143" PW="10/1"/> <Rp Esr="76010" Nm="Курья " N="0001" Pr="2150" Ot="2150" PW="1/1"/> <Rp Esr="76020" Nm="Оверята " N="0001" Pr="2201" Ot="2201" PW="1/5"/> <Rp Esr="76262" Nm="Шабуничи" N="0001" Pr="2211" Ot="2211" PW="1/3"/> <Rp Esr="76254" Nm="Чайковск" N="0001" Pr="2221" Ot="2221" PW="1/3"/> <Rp Esr="76256" Nm="Григор " N="0001" Pr="2236" Ot="2236" PW="1/5"/> <Rp Esr="76240" Nm="Мендел " N="0001" Pr="2258" Ot="2258" PW="1/5"/> <Rp Esr="76230" Nm="Верещаги" N="0001" Pr="2318" Ot="2318" PW="1/11"/> <Rp Esr="76225" Nm="Бородул " N="0001" Pr="2337" Ot="2337" PW="1/3"/> <Rp Esr="76202" Nm="Кузьма " N="0001" Pr="2355" Ot="2355" PW="1/3"/> <Rp Esr="76203" Nm="Кабалуд " N="0001" Pr="0005" Ot="0005" PW="1/3"/> <Rp Esr="76190" Nm="Кез " N="0001" Pr="0016" Ot="0016" PW="1/5"/> <Rp Esr="76180" Nm="Чепца " N="0001" Pr="0037" Ot="0037" PW="1/3"/> <Rp Esr="76185" Nm="Чепца СА" N="0001" Pr="0038" Ot="0038"/> <Rp Esr="27591" Nm="Пост1217" N="0001" Pr="0042" Ot="0042"/> <Rp Esr="27580" Nm="Балезино" N="0001" Pr="0102" Ot="8888" PW="94/3"/> </Body> </Thread> </NTrain>