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

Autor: Nic Miloslav

Popis

Součet hodnot všech relevantní elemenů musí být 100.

Schema


<schema xmlns="http://www.ascc.net/xml/schematron" >
     <pattern name="Suma je 100%.">
          <rule context="Total">
               <assert test="sum(//Percent) = 100">Součet hodnot není 100%. </assert>
          </rule>
     </pattern>
</schema>

Zdroje a výstupy

Zdroj (XML 1)Výstup

<Total>
     <Percent>20</Percent>
     <Percent>30</Percent>
     <Percent>10</Percent>
     <Percent>50</Percent>          
</Total>
 Pattern: Suma je 100%.
/Total: Součet hodnot není 100%.


Zdroj (XML 2)Výstup

<Total>
     <Percent>20</Percent>
     <Percent>10</Percent>
     <Percent>50</Percent>          
</Total>
 Pattern: Suma je 100%.
/Total: Součet hodnot není 100%.


Zdroj (XML 3)Výstup

<Total>
     <Percent>20</Percent>
     <Percent>30</Percent>
     <Percent>50</Percent>          
</Total>
 Pattern: Suma je 100%.