Přímé použití slovníku ve formátu XML

Podělte se tipy a triky s program CwdStudio

Přímé použití slovníku ve formátu XML

Příspěvekod Ivo Skalický » úte 01. pro 2009 16:08:22

Program umožňuje i přímé použití křížovkářského slovníku v otevřeném formátu XML.

Slovník vytvořte podle DTD:

Kód: Vybrat vše
<!ENTITY % boolean "(true|false)">

<!ELEMENT dictionary (word*)>

<!ATTLIST dictionary langLocale  CDATA      #REQUIRED>

<!ELEMENT word (clue*)>

<!ATTLIST word data              CDATA      #REQUIRED
               cwd8d-suitable    %boolean;  #IMPLIED
               limited           %boolean;  #IMPLIED>

<!ELEMENT clue EMPTY>

<!ATTLIST clue data              CDATA      #REQUIRED
               difficulty        NMTOKEN    #IMPLIED
               preferred         %boolean;  #IMPLIED>

Ukázka takového slovníku:

Kód: Vybrat vše
<?xml version="1.0" encoding="utf-8"?>
<dictionary langLocale="cs">
  <word data="ZEBRA" limited="false" cwd8d-suitable="true">
    <clue data="AFRICKÝ LICHOKOPYTNÍK" difficulty="2" preferred="true" />
  </word>
  <word data="VODOPÁD" limited="false" cwd8d-suitable="true">
    <clue data="VODNÍ KASKÁDA" difficulty="3" />
    <clue data="KATARAKT" difficulty="4" />
    <clue data="TEKOUCÍ VODA SPADAJÍCÍ PŘES VODNÍ STĚNU" difficulty="2" preferred="true" />
    <clue data="LP H.VONDRÁČKOVÉ (2000)" difficulty="4" />
  </word>
</dictionary>

Slova v attributech data elementů word by měla být zakódována podle nastavení langLocale, které určuje použití zástupných znaků. Pro české langLocale by tedy místo dvouhlásky CH měl být použit symbol zavináč (@). Podobně se kódují i dvojhlásky DZ a DŽ ve slovenském jazyce. Slovo CHATA by tedy ve slovníku mělo být uloženo následovně:

Kód: Vybrat vše
<word data="@ATA" limited="false" cwd8d-suitable="true">
...
</word>
Ivo Skalický
Administrátor
 
Příspěvky: 41
Registrován: stř 25. lis 2009 12:24:12

Zpět na Tipy, triky, návody

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

cron