English
|
>> česky <<
ZVON
>
Tutorials
>
Schematron Tutorial
Úvod
/
Hledej
/
ZVON
>> Příklad 14 <<
|
Předešlý
|
Následující
|
Obsah
Autor:
Nic Miloslav
Popis
Element musí být přímým potomkem ("child") vybraných elementů.
Schema
<
schema
xmlns="
http://www.ascc.net/xml/schematron
" >
<
pattern
name
="
Přímý potomek vybraných elementů
">
<
rule
context
="
CCC
">
<
assert
test
="
parent::*[name()='BBB' or name()='DDD']
">Element CCC nesmí být přímým potomkem elementu
<
name
path
="
parent::*
"/>
</
assert
>
</
rule
>
</
pattern
>
</
schema
>
Zdroje a výstupy
Zdroj (XML 1)
Výstup
<AAA>
<BBB>
<CCC/>
</BBB>
<CCC/>
<DDD>
<CCC/>
<EEE>
<CCC/>
</EEE>
</DDD>
</AAA>
Pattern:
Přímý potomek vybraných elementů
/AAA/CCC
: Element CCC nesmí být přímým potomkem elementu AAA
/AAA/DDD/EEE/CCC
: Element CCC nesmí být přímým potomkem elementu EEE