No, pa so nam na faksu podturili še c.. ki se mi zdi skrajno butast (dajte, da me en bo zdaj kdo napadel zaradi te izjave
), glede na to, da smo prej delali v Javi, kjer znam že marsikaj.. v glavnem, za rešit imam sledečo nalogo:
Napiši program, ki zna preveriti ali je podano besedilo pravilno oblikovan dokument XML. Besedilo naj bo zapisano v datoteki, katere
ime podamo programu v ukazni vrstici ob zagonu. Besedilo predstavlja pravilno oblikovan dokument XML, če velja naslednje:
1. besedilo XML je sestavljeno iz elementov XML, ki so sestavljeni iz začetne oznake XML, ustrezne zaključne oznake XML, med obema pa se lahko nahaja ena ali več oznak XML oziroma besedilo poljubne dolžine:
<oseba>
<ime>Peter</ime>
<priimek>Pan</priimek>
</oseba>
2. element XML brez vsebine, je lahko zapisan na skrajšan način:
<brezStatusa />
ali
<brezStatusa/>
3. oznaka XML lahko vsebuje dodatne atribute v obliki atribut="vrednost":
<sestavina kolicina="3" enota="kilogram">moka</sestavina>
4. besedilo XML lahko vsebuje le en vrhnji element XML.
Ostale prvine dokumenta XML, kot sta deklaracija in komentarji, lahko zanemarite. Oznake XML so lahko ugnezdene, ne smejo pa se križati. Preverjanje pravilnosti oznak izvedite s skladom, ki hrani trenutno veljavne oznake. Sklad implementirajte dinamično s kazalci.
Matrajo me dve reči:
1.
Kako je to mišljeno? Ne razumem tega. Zakaj lahko vsebuje le en tak element oz. kateri element je sploh mišljen?
2.
Tegale tudi ne kapiram čisto. Ima mogoče kdo kakšno idejo? Vem, da je sklad gruča elementov, kjer vsak s pointerjem kaže na naslednjega, vendar na kakšen način to aplicirati v tej nalogi?
Tnx.
Napiši program, ki zna preveriti ali je podano besedilo pravilno oblikovan dokument XML. Besedilo naj bo zapisano v datoteki, katere
ime podamo programu v ukazni vrstici ob zagonu. Besedilo predstavlja pravilno oblikovan dokument XML, če velja naslednje:
1. besedilo XML je sestavljeno iz elementov XML, ki so sestavljeni iz začetne oznake XML, ustrezne zaključne oznake XML, med obema pa se lahko nahaja ena ali več oznak XML oziroma besedilo poljubne dolžine:
<oseba>
<ime>Peter</ime>
<priimek>Pan</priimek>
</oseba>
2. element XML brez vsebine, je lahko zapisan na skrajšan način:
<brezStatusa />
ali
<brezStatusa/>
3. oznaka XML lahko vsebuje dodatne atribute v obliki atribut="vrednost":
<sestavina kolicina="3" enota="kilogram">moka</sestavina>
4. besedilo XML lahko vsebuje le en vrhnji element XML.
Ostale prvine dokumenta XML, kot sta deklaracija in komentarji, lahko zanemarite. Oznake XML so lahko ugnezdene, ne smejo pa se križati. Preverjanje pravilnosti oznak izvedite s skladom, ki hrani trenutno veljavne oznake. Sklad implementirajte dinamično s kazalci.
Matrajo me dve reči:
1.
Citat:
<sestavina kolicina="3" enota="kilogram">moka</sestavina>
4. besedilo XML lahko vsebuje le en vrhnji element XML.
Kako je to mišljeno? Ne razumem tega. Zakaj lahko vsebuje le en tak element oz. kateri element je sploh mišljen?
2.
Citat:
Preverjanje pravilnosti oznak izvedite s skladom, ki hrani trenutno veljavne oznake. Sklad implementirajte dinamično s kazalci.
Tegale tudi ne kapiram čisto. Ima mogoče kdo kakšno idejo? Vem, da je sklad gruča elementov, kjer vsak s pointerjem kaže na naslednjega, vendar na kakšen način to aplicirati v tej nalogi?
Tnx.