<cRefPattern>

<cRefPattern> (参照表現をURIに変換する規則) 参照先を示す表現をURIへと置換するパ タンを示す. 2.3.5.3 Milestone Method 2.3.5 The Reference System Declaration 2.3.5.2 Search-and-Replace Method
モジュールheader — 2 The TEI Header
属性
matchPattern置換対象となる参照表現を,正規表現で示す.
状態 必須
データ型
data.pattern
must be a regular expression according to the W3C XML Schema Language
解説
Parenthesised groups are used not only for establishing order of precedence and atoms for quantification, but also for creating subpatterns to be referenced by the replacementPattern attribute.
replacementPatternマッチした参照表現を置換するURIを示す.
状態 必須
データ型
text
Should be the skeleton of a relative or absolute URI, with references to groups in the matchPattern.
解説
The strings ‘$1’ through ‘$9’ are references to the corresponding group in the regular expression specified by matchPattern (counting open parenthesis, left to right). Processors are expected to replace them with whatever matched the corresponding group in the regular expression.
If a digit preceded by a dollar sign is needed in the actual replacement pattern (as opposed to being used as a back reference), the dollar sign must be written as %24.
当該モジュールを使用するものrefsDecl
下位
core: p
linking: ab
宣言
element cRefPattern
{
   att.global.attributes,
   attribute matchPattern { data.pattern },
   attribute replacementPattern { text },
   model.pLike*
}
<cRefPattern
  matchPattern="([1-9A-Za-z]+)\s+([0-9]+):([0-9]+)"
  replacementPattern=" "/>
解説
The result of the substitution may be either an absolute or a relative URI reference. In the latter case it is combined with the value of xml:base in force at the place where the cRef attribute occurs to form an absolute URI in the usual manner as prescribed by XML Base.