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

Autor: Nic Miloslav

Popis

Pokud element má atribut, tak se tento atribut musí jmenovat "id".

Schema


<schema xmlns="http://www.ascc.net/xml/schematron" >
     <pattern name="id je jediný povolené jméno atributu">
          <rule context="*">
               <report test="@*[not(name()='id')]">Atribut
                    <name path="@*[not(name()='id')]"/> je zakázán pro element
                    <name/>
               </report>
          </rule>
     </pattern>
</schema>

Zdroje a výstupy

Zdroj (XML 1)Výstup

<AAA name="aaa">
<BBB id="bbb"/>
<CCC color="ccc"/>
</AAA>
 Pattern: id je jediný povolené jméno atributu
/AAA: Atribut name je zakázán pro element AAA
/AAA/CCC: Atribut color je zakázán pro element CCC