<metDecl> (metrical notation declaration) documents the notation employed to represent a metrical pattern when this is specified as
the value of a met , real , or rhyme attribute on any structural
element of a metrical text (e.g. lg , l , or seg ). 6.5 Metrical Notation Declaration 6.3 Rhyme and Metrical Analysis組件 verse — 6 Verse 屬性 att.global (@xml:id , @n , @xml:lang , @rend , @rendition , @xml:base , @xml:space ) (att.global.linking (@corresp , @synch , @sameAs , @copyOf , @next , @prev , @exclude , @select )) (att.global.analytic (@ana )) (att.global.facs (@facs )) (att.global.change (@change )) att.declarable (@default )
type indicates whether the notation conveys the abstract metrical form, its actual prosodic
realization, or the rhyme scheme, or some combination thereof.狀態 非必備的
資料類型 1–3 次可出現: 以空白鍵隔開
合法的值是: met (met attribute) declaration applies to the abstract metrical form recorded on the met
attribute real (real attribute) declaration applies to the actual realization of the conventional metrical structure
recorded on the real attribute rhyme (rhyme attribute) declaration applies to the rhyme scheme recorded on the rhyme attribute
pattern (regular expression pattern) specifies a regular expression defining any value that is legal for this notation.狀態 非必備的
資料類型
值 the value must be a valid regular expression per the World Wide Web Consortium's
XML Schema Part 2: Datatypes Second Edition , Appendix F
屬於 可包含在於 可包含
宣告 簡潔式轉到XML式 XML式轉到簡潔式 <rng:element name="metDecl "> <rng:ref name="att.global.attributes "/> <rng:ref name="att.global.linking.attributes "/> <rng:ref name="att.global.analytic.attributes "/> <rng:ref name="att.global.facs.attributes "/> <rng:ref name="att.global.change.attributes "/> <rng:ref name="att.declarable.attributes "/> <rng:optional> <rng:attribute name="type " a:defaultValue="met real "> <rng:list> <rng:choice> <rng:value> met</rng:value> <rng:value> real</rng:value> <rng:value> rhyme</rng:value> </rng:choice> <rng:optional> <rng:choice> <rng:value> met</rng:value> <rng:value> real</rng:value> <rng:value> rhyme</rng:value> </rng:choice> </rng:optional> <rng:optional> <rng:choice> <rng:value> met</rng:value> <rng:value> real</rng:value> <rng:value> rhyme</rng:value> </rng:choice> </rng:optional> </rng:list> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="pattern "> <rng:ref name="data.pattern "/> </rng:attribute> </rng:optional> <rng:choice> <rng:oneOrMore> <rng:choice> <rng:ref name="model.pLike "/> <rng:ref name="model.noteLike "/> </rng:choice> </rng:oneOrMore> <rng:oneOrMore> <rng:ref name="metSym "/> </rng:oneOrMore> </rng:choice> </rng:element>
element metDecl
{
att.global.attributes ,
att.global.linking.attributes ,
att.global.analytic.attributes ,
att.global.facs.attributes ,
att.global.change.attributes ,
att.declarable.attributes ,
attribute type
{
list
{
( "met" | "real" | "rhyme" ),
( "met" | "real" | "rhyme" )?,
( "met" | "real" | "rhyme" )?
}
}?,
attribute pattern { data.pattern }?,
( ( model.pLike | model.noteLike )+ | metSym + )
}
例子
<metDecl xml:id="ip " type="met " pattern="((SU|US)USUSUSUS/) "> <metSym value="S "> stressed syllable
</metSym> <metSym value="U "> unstressed syllable
</metSym> <metSym value="/ "> metrical line boundary
</metSym> </metDecl>
This example is intended for the far more restricted case typified by the Shakespearean
iambic pentameter. Only metrical patterns containing exactly ten syllables, alternately
stressed and unstressed, (except for the first two which may be in either order) to each
metrical line can be expressed using this notation.