English | >> česky <<ZVON > Tutorials > Schematron Tutorial
>> Příklad 12 << | Předešlý | Následující | Obsah

Autor: Nic Miloslav

Popis

Hodnota atributu je dvou- nebo třípísmenná zkratka.

Schema


<schema xmlns="http://www.ascc.net/xml/schematron" >
     <pattern name="Počet znaků ve zkratce">
          <rule context="BBB">
               <report test="string-length(@bbb) &lt; 2">Zkratka nemá dost znaků</report>
               <report test="string-length(@bbb) > 3">Zkratka má příliš mnoho znaků</report>
          </rule>
     </pattern>
</schema>

Zdroje a výstupy

Zdroj (XML 1)Výstup

<AAA>
     <BBB bbb="C"/>
</AAA>
 Pattern: Počet znaků ve zkratce
/AAA/BBB: Zkratka nemá dost znaků


Zdroj (XML 2)Výstup

<AAA>
     <BBB bbb="CZ"/>
</AAA>
 Pattern: Počet znaků ve zkratce


Zdroj (XML 3)Výstup

<AAA>
     <BBB bbb="CZCZ"/>
</AAA>
 Pattern: Počet znaků ve zkratce
/AAA/BBB: Zkratka má příliš mnoho znaků