簡潔式轉到XML式 <rng: element name ="monogr "> <rng: ref name ="att.global.attributes "/> <rng: group > <rng: optional > <rng: choice > <rng: group > <rng: choice > <rng: ref name ="author "/> <rng: ref name ="editor "/> <rng: ref name ="respStmt "/> </rng: choice > <rng: zeroOrMore > <rng: choice > <rng: ref name ="author "/> <rng: ref name ="editor "/> <rng: ref name ="respStmt "/> </rng: choice > </rng: zeroOrMore > <rng: oneOrMore > <rng: ref name ="title "/> </rng: oneOrMore > <rng: zeroOrMore > <rng: choice > <rng: ref name ="editor "/> <rng: ref name ="respStmt "/> </rng: choice > </rng: zeroOrMore > </rng: group > <rng: group > <rng: oneOrMore > <rng: ref name ="title "/> </rng: oneOrMore > <rng: zeroOrMore > <rng: choice > <rng: ref name ="author "/> <rng: ref name ="editor "/> <rng: ref name ="respStmt "/> </rng: choice > </rng: zeroOrMore > </rng: group > </rng: choice > </rng: optional > <rng: zeroOrMore > <rng: choice > <rng: ref name ="model.noteLike "/> <rng: ref name ="meeting "/> </rng: choice > </rng: zeroOrMore > <rng: zeroOrMore > <rng: ref name ="edition "/> <rng: zeroOrMore > <rng: choice > <rng: ref name ="editor "/> <rng: ref name ="respStmt "/> </rng: choice > </rng: zeroOrMore > </rng: zeroOrMore > <rng: ref name ="imprint "/> <rng: zeroOrMore > <rng: choice > <rng: ref name ="imprint "/> <rng: ref name ="extent "/> <rng: ref name ="biblScope "/> </rng: choice > </rng: zeroOrMore > </rng: group > </rng: element >
element monogr
{
att.global.attributes ,
(
(
(
( author | editor | respStmt ),
( author | editor | respStmt )*,
title +,
( editor | respStmt )*
)
| ( title +, ( author | editor | respStmt )* )
)?,
( model.noteLike | meeting )*,
( edition , ( editor | respStmt )* )*,
imprint ,
( imprint | extent | biblScope )*
)
}