Я пытаюсь придумать, как лучше всего проанализировать этот продвинутый проприетарный API
Моя первая идея состояла в том, чтобы загрузить файл XML, затем проанализировать его с помощью некоторого правила REGEX и затем очистить текст об этом, но я верю, что есть более простой способ сделать это.
Это из проприетарного API из нашей школьной системы. Я хотел бы почистить данные, а затем использовать их для своего приложения-мессенджера, чтобы получить легкий доступ, как, например, к следующему уроку и т. Д.
- Тег
<den>
обозначает день - тег
<zkratka>
- это сокращение для дня, как Мо - понедельник и т. Д. c. - , а затем оно имеет
<hodiny>
что означает часы и дочерний тег <hod>
, что означает час - в теге
<hod>
. Я хочу очистить данные под тегом <zkrp>
, который в основном является ярлыком для школьного предмета.
Что вы предлагаете, чтобы быть лучшим методом + язык программирования для его анализа?
Спасибо за помощь!
<results>
<rozvrh>
<typ>akt</typ>
<kodcyklu>0</kodcyklu>
<zkratkacyklu>N</zkratkacyklu>
<nazevcyklu>normální týden</nazevcyklu>
<hodiny>...</hodiny>
<dny>
<pocet>5</pocet>
<den>
<zkratka>Po</zkratka>
<datum>20200120</datum>
<hodiny>
<hod>
<typ>X</typ>
<zkratka/>
</hod>
<hod>
<idcode>20200120 3WVF8 4UZJHY</idcode>
<typ>H</typ>
<zkrpr>ANJ</zkrpr>
<pr>Anglický jazyk</pr>
<zkruc>Ke</zkruc>
<uc>Mgr. Jana Kondeková</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Speaking Unit 3</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>1</caption>
<notice/>
</hod>
<hod>
<idcode>20200120 4WVF8Z7URZTR</idcode>
<typ>H</typ>
<zkrpr>PRG</zkrpr>
<pr>Algoritmizace a programování</pr>
<zkruc>Km</zkruc>
<uc>Ing. Petr Klimša</uc>
<zkrmist>4</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Dědičnost</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>2</caption>
<notice/>
</hod>
<hod>
<idcode>20200120 5WVF8Z7URZTR</idcode>
<typ>H</typ>
<zkrpr>PRG</zkrpr>
<pr>Algoritmizace a programování</pr>
<zkruc>Km</zkruc>
<uc>Ing. Petr Klimša</uc>
<zkrmist>4</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Uzavírání klasifikace</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>3</caption>
<notice/>
</hod>
<hod>
<idcode>20200120 6WVF810UTZTY</idcode>
<typ>H</typ>
<zkrpr>MAT</zkrpr>
<pr>Matematika</pr>
<zkruc>Bs</zkruc>
<uc>Mgr. Eva Bosová</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Užití GP v praxi.</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>4</caption>
<notice/>
</hod>
<hod>
<idcode>20200120 7WVF8 2UTZTZ</idcode>
<typ>H</typ>
<zkrpr>CJL</zkrpr>
<pr>Český jazyk a literatura</pr>
<zkruc>Pt</zkruc>
<uc>Mgr. Veronika Piterková</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Ústní zkoušení znalostí</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>5</caption>
<notice/>
</hod>
<hod>
<idcode>20200120 8WVF841UZDY5</idcode>
<typ>H</typ>
<zkrpr>EKO</zkrpr>
<pr>Ekonomika</pr>
<zkruc>Sš</zkruc>
<uc>Ing. Helena Svršková</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Financování: kalkulace, rozpočty</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>6</caption>
<notice/>
</hod>
<hod>
<idcode>20200120 9WVES17UB64I</idcode>
<typ>H</typ>
<zkrpr>TEV</zkrpr>
<pr>Tělesná výchova</pr>
<zkruc>Do</zkruc>
<uc>Mgr. Jolanta Dorotíková</uc>
<zkrmist>40</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Gymnastika - hrazda, kruhy</tema>
<zkrskup>Chl</zkrskup>
<skup>chlapci</skup>
<cycle/>
<uvol/>
<chng/>
<caption>7</caption>
<notice/>
</hod>
<hod>
<idcode>2020012010WVES17UB64I</idcode>
<typ>H</typ>
<zkrpr>TEV</zkrpr>
<pr>Tělesná výchova</pr>
<zkruc>Do</zkruc>
<uc>Mgr. Jolanta Dorotíková</uc>
<zkrmist>40</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Nohejbal</tema>
<zkrskup>Chl</zkrskup>
<skup>chlapci</skup>
<cycle/>
<uvol/>
<chng/>
<caption>8</caption>
<notice/>
</hod>
</hodiny>
</den>
<den>
<zkratka>Út</zkratka>
<datum>20200121</datum>
<hodiny>
<hod>
<typ>X</typ>
<zkratka/>
</hod>
<hod>
<idcode>20200121 3WVF830UTZU2</idcode>
<typ>H</typ>
<zkrpr>UCE</zkrpr>
<pr>Účetnictví</pr>
<zkruc>Sl</zkruc>
<uc>Ing. Petra Sedlářová</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Pořízení DM</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>1</caption>
<notice/>
</hod>
<hod>
<idcode>20200121 4WVF804URZTR</idcode>
<typ>H</typ>
<zkrpr>PCS</zkrpr>
<pr>Počítačové sítě</pr>
<zkruc>Km</zkruc>
<uc>Ing. Petr Klimša</uc>
<zkrmist>4</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Podsíťování</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>2</caption>
<notice/>
</hod>
<hod>
<idcode>20200121 5WVF804URZTR</idcode>
<typ>H</typ>
<zkrpr>PCS</zkrpr>
<pr>Počítačové sítě</pr>
<zkruc>Km</zkruc>
<uc>Ing. Petr Klimša</uc>
<zkrmist>4</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Uzavírání klasifikace</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>3</caption>
<notice/>
</hod>
<hod>
<idcode>20200121 6WVF810UTZTY</idcode>
<typ>H</typ>
<zkrpr>MAT</zkrpr>
<pr>Matematika</pr>
<zkruc>Bs</zkruc>
<uc>Mgr. Eva Bosová</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Finanční matematika.</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>4</caption>
<notice/>
</hod>
<hod>
<idcode>20200121 7WVF8 2UTZTZ</idcode>
<typ>H</typ>
<zkrpr>CJL</zkrpr>
<pr>Český jazyk a literatura</pr>
<zkruc>Pt</zkruc>
<uc>Mgr. Veronika Piterková</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Avantgarda -úvod</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>5</caption>
<notice/>
</hod>
<hod>
<idcode>20200121 8WVF8 4UZJHY</idcode>
<typ>H</typ>
<zkrpr>ANJ</zkrpr>
<pr>Anglický jazyk</pr>
<zkruc>Ke</zkruc>
<uc>Mgr. Jana Kondeková</uc>
<zkrmist>18</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Hodnocení pololetí</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>6</caption>
<notice/>
</hod>
<hod>
<idcode>20200121 9WVF8ZNURZTS</idcode>
<typ>H</typ>
<zkrpr>HDW</zkrpr>
<pr>Hardware</pr>
<zkruc>Ou</zkruc>
<uc>Ing. Aleš Oujezdský Ph. D.</uc>
<zkrmist>4</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Hardware - opakování</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>7</caption>
<notice/>
</hod>
<hod>
<typ>X</typ>
<zkratka/>
</hod>
</hodiny>
</den>
<den>
<zkratka>St</zkratka>
<datum>20200122</datum>
<hodiny>
<hod>
<typ>X</typ>
<zkratka/>
</hod>
<hod>
<typ>X</typ>
<zkratka/>
</hod>
<hod>
<idcode>20200122 4WVF801URZTS</idcode>
<typ>H</typ>
<zkrpr>TWS</zkrpr>
<pr>Tvorba webových stránek</pr>
<zkruc>Ou</zkruc>
<uc>Ing. Aleš Oujezdský Ph. D.</uc>
<zkrmist>4</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>CSS - Web Kariéra</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>2</caption>
<notice/>
</hod>
<hod>
<idcode>20200122 5WVF801URZTS</idcode>
<typ>H</typ>
<zkrpr>TWS</zkrpr>
<pr>Tvorba webových stránek</pr>
<zkruc>Ou</zkruc>
<uc>Ing. Aleš Oujezdský Ph. D.</uc>
<zkrmist>4</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>CSS - Web Kariéra</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>3</caption>
<notice/>
</hod>
<hod>
<idcode>20200122 6WVF8 4UZJHY</idcode>
<typ>H</typ>
<zkrpr>ANJ</zkrpr>
<pr>Anglický jazyk</pr>
<zkruc>Ke</zkruc>
<uc>Mgr. Jana Kondeková</uc>
<zkrmist>3</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Hodnocení pololetí</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>4</caption>
<notice/>
</hod>
<hod>
<idcode>20200122 7WVF8ZOUKZT7</idcode>
<typ>H</typ>
<zkrpr>ASW</zkrpr>
<pr>Aplikační software</pr>
<zkruc>Kch</zkruc>
<uc>Ing. Liběna Krchňáková</uc>
<zkrmist>1</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Projekt - relační databáze</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>5</caption>
<notice/>
</hod>
<hod>
<idcode>20200122 8WVF8ZOUKZT7</idcode>
<typ>H</typ>
<zkrpr>ASW</zkrpr>
<pr>Aplikační software</pr>
<zkruc>Kch</zkruc>
<uc>Ing. Liběna Krchňáková</uc>
<zkrmist>1</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Projekt - relační databáze</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>6</caption>
<notice/>
</hod>
<hod>
<idcode>20200122 9WVF841UZDY5</idcode>
<typ>H</typ>
<zkrpr>EKO</zkrpr>
<pr>Ekonomika</pr>
<zkruc>Sš</zkruc>
<uc>Ing. Helena Svršková</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema>Financování: kalkulace, rozpočty, ekonomický zisk</tema>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>7</caption>
<notice/>
</hod>
<hod>
<typ>X</typ>
<zkratka/>
</hod>
</hodiny>
</den>
<den>
<zkratka>Čt</zkratka>
<datum>20200123</datum>
<hodiny>
<hod>
<typ>X</typ>
<zkratka/>
</hod>
<hod>
<idcode>20200123 3WVERZMUB64I</idcode>
<typ>H</typ>
<zkrpr>BIE</zkrpr>
<pr>Biologie a ekologie</pr>
<zkruc>Do</zkruc>
<uc>Mgr. Jolanta Dorotíková</uc>
<zkrmist>5</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema/>
<zkrskup/>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>1</caption>
<notice/>
</hod>
<hod>
<idcode>20200123 4WVF8 2UTZTZ</idcode>
<typ>H</typ>
<zkrpr>CJL</zkrpr>
<pr>Český jazyk a literatura</pr>
<zkruc>Pt</zkruc>
<uc>Mgr. Veronika Piterková</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema/>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>2</caption>
<notice/>
</hod>
<hod>
<idcode>20200123 5WVF810UTZTY</idcode>
<typ>H</typ>
<zkrpr>MAT</zkrpr>
<pr>Matematika</pr>
<zkruc>Bs</zkruc>
<uc>Mgr. Eva Bosová</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema/>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>3</caption>
<notice/>
</hod>
<hod>
<idcode>20200123 6WVF8Z7URZTR</idcode>
<typ>H</typ>
<zkrpr>PRG</zkrpr>
<pr>Algoritmizace a programování</pr>
<zkruc>Km</zkruc>
<uc>Ing. Petr Klimša</uc>
<zkrmist>4</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema/>
<zkrskup>sk2</zkrskup>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>4</caption>
<notice/>
</hod>
<hod>
<idcode>20200123 7WVERZKUZJHY</idcode>
<typ>H</typ>
<zkrpr>ZSV</zkrpr>
<pr>Základy společenských věd</pr>
<zkruc>Ke</zkruc>
<uc>Mgr. Jana Kondeková</uc>
<zkrmist>22</zkrmist>
<mist/>
<zkrabs/>
<abs/>
<tema/>
<zkrskup/>
<skup/>
<cycle/>
<uvol/>
<chng/>
<caption>5</caption>
<notice/>
</hod>
<hod>...</hod>
<hod>
<typ>X</typ>
<zkratka/>
</hod>
<hod>
<typ>X</typ>
<zkratka/>
</hod>
</hodiny>
</den>
<den>...</den>
</dny>
</rozvrh>
<result>01</result>
</results>