-
Notifications
You must be signed in to change notification settings - Fork 3
Text Structure Elements
not(@n)
<p>text1<lb/>text2</p>output:
<p class="dta-p">text1<br/>text2</p>@n
<p>text1<lb n="1"/>text2</p>output:
<p class="dta-p">text1<span class="dta-lb-n">1</span><br/>text2</p><p>a</p>
<cb type="start"/>
<p>
S1
<cb/>
S2
</p>
<cb type="end"/>
<p>b</p>output:
<p class="dta-p">a</p>
<span class="dta-cb">[Beginn Spaltensatz]</span>
<p class="dta-p">
S1
<span class="dta-cb">[Spaltenumbruch]</span>
S2
</p>
<span class="dta-cb">[Ende Spaltensatz]</span>
<p class="dta-p">b</p>@dim="horizontal"
<space dim="horizontal"/>output:
@dim="vertical"
<space dim="vertical"/>output:
<br class="dta-space"/>@rendition="#hr"
<milestone unit="section" rendition="#hr"/>output:
<hr/>@rendition="#hrRed"
<milestone unit="section" rendition="#hrRed"/>output:
<hr class="dta-red"/>@rendition="#hrBlue"
<milestone unit="section" rendition="#hrBlue"/>output:
<hr class="dta-blue"/>simple
<div>content</div>output:
<div>content</div>advertisement
<div type="advertisement">Anzeige</div>output:
<div class="dta-anzeige">Anzeige</div>other type (the new class: "dta-@type")
<div type="edition">content</div>output:
<div class="dta-edition">content</div><p>X</p>output:
<p class="dta-p">X</p><head> in <figure>
<figure facs="http://dummy.org/dmmy.jpg">
<head>HEAD</head><lb/>
<p>caption</p>
</figure>output:
<div class="dta-phbl dta-figure" type="1">
<img src="http://dummy.org/dmmy.jpg"/><br/> [Abbildung]
<span class="dta-figdesc">HEAD</span><br/>
<p class="dta-p">caption</p>
</div><head> with parent <lg>
<div n="1">
<lg type="poem">
<head>HEAD</head>
<lb/>
<lg n="1">
<l>v1</l><lb/>
<l>v2</l><lb/>
</lg>
</lg>
</div>output:
<div>
<div class="dta-poem">
<div class="dta-head">HEAD</div>
<br/>
<div class="dta-lg">
<span class="dta-l">v1</span><br/>
<span class="dta-l">v2</span><br/>
</div>
</div>
</div><head> with parent <castList>
<castList>
<head>HEAD</head>
</castList>output:
<div class="dta-castlist">
<h2 class="dta-head">HEAD</h2>
</div><head> with ancestor <list>
<div>
<list>
<head>A</head>
<item>AA</item>
<item>AB</item>
</list>
</div>output:
<div>
<div class="dta-list">
<div class="dta-head">A</div>
<div class="dta-list-item">AA</div>
<div class="dta-list-item">AB</div>
</div>
</div><head> in a <div>
<div>
<head>HEAD</head><lb/>
<p>text3</p>
</div>output:
<div>
<div class="dta-head">HEAD</div><br/>
<p class="dta-p">text3</p>
</div><head> in a <div> with @n (n > 6: create a <div>, otherwise a <h{@n}>)
<div n="6">
<head>HEAD1</head><lb/>
<div n="7">
<head>HEAD2</head><lb/>
<p>text1</p>
</div>
</div> output:
<div>
<h6 class="dta-head">HEAD1</h6><br/>
<div>
<div class="dta-head">HEAD2</div><br/>
<p class="dta-p">text1</p>
</div>
</div>if no <lb> at the end or after the head: directly embed the head
<div>
<head>HEAD</head><span> text</span>
</div>
<div>
<head>HE<lb/>AD</head><span> text</span>
</div>output:
<div>
HEAD text
</div>
<div>
HE<br/>AD text
</div><imprimatur>content</imprimatur>output:
<span class="dta-imprimatur">content</span><argument>content</argument> output:
<div class="dta-argument">content</div><trailer>content</trailer> output:
<span class="dta-trailer">content</span><dateline>content</dateline> output:
<span class="dta-dateline">content</span><salute>content</salute> output:
<div class="dta-salute">content</div><opener>content</opener> output:
<span class="dta-opener">content</span><closer>content</closer> output:
<div class="dta-closer">content</div><signed>content</signed> output:
<span class="dta-signed">content</span><postscript>content</postscript> output:
<span class="dta-postscript">content</span><castList>castlist</castList>output:
<div class="dta-castlist">castlist</div><castList>
<head>Personen<lb/></head>
<castItem>
<role xml:id="GRI">R1</role>
<roleDesc>R1desc</roleDesc>
<actor>A1</actor>
</castItem><lb/>
</castList><lb/>output:
<div class="dta-castlist">
<h2 class="dta-head">Personen<br/></h2>
<div class="dta-castitem">
<span class="dta-role">R1</span>
<span class="dta-roledesc">R1desc</span>
<span class="dta-actor">A1</span>
</div><br/>
</div><br/><castGroup>
<castItem>
<role xml:id="WAS">R1a</role>
<actor>A3a</actor>
</castItem><lb/>
<castItem>
<role xml:id="MIC">R1b</role>
<actor>A3b</actor>
</castItem><lb/>
<roleDesc rendition="#leftBraced">R1Desc</roleDesc>
</castGroup><lb/>output:
<table class="dta-castgroup">
<tr>
<td class="dta-castitem">
<span class="dta-role">R1a</span>
<span class="dta-actor">A3a</span>
</td>
<td rowspan="2">
<span class="dta-roledesc">R1Desc</span>
</td>
</tr>
<tr>
<td class="dta-castitem">
<span class="dta-role">R1b</span>
<span class="dta-actor">A3b</span>
</td>
</tr>
</table><br/><actor>content</actor>output:
<span class="dta-actor">content</span>Notice the content surrounding whitespace.
<speaker>content</speaker>output:
<span class="dta-speaker"> content </span><role>content</role> output:
<span class="dta-role">content</span><roleDesc>content</roleDesc> output:
<span class="dta-roledesc">content</span><stage>content</stage>output:
<div class="dta-stage">content</div>One single <p>
<sp>
<p>line1</p>
</sp>output:
<div class="dta-sp">
<p class="dta-sp-p">
<span class="dta-p-in-sp">line1</span>
</p>
</div>One single <stage>
<sp>
<stage>stage1</stage>
</sp>output:
<div class="dta-sp">
<span class="dta-stage">stage1</span>
</div>An introducing <stage> before the <p>
<sp>
<stage>stage1</stage>
<p>line1</p>
</sp>output:
<div class="dta-sp">
<p class="dta-sp-p">
<span class="dta-stage">stage1</span> <span class="dta-p-in-sp">line1</span>
</p>
</div>One closing <stage> behind the <p>
<sp>
<p>line1</p>
<stage>stage1</stage>
</sp>output:
<div class="dta-sp">
<p class="dta-sp-p">
<span class="dta-p-in-sp">line1</span> <span class="dta-stage">stage1</span>
</p>
</div>A <stage> between two <p>
<sp>
<p>line1</p>
<stage>stage1</stage>
<p>line2</p>
</sp>output:
<div class="dta-sp">
<p class="dta-sp-p">
<span class="dta-p-in-sp">line1</span> <span class="dta-stage">stage1</span> <span class="dta-p-in-sp">line2</span>
</p>
</div><p> <stage> <p> <stage>
<sp>
<p>line1</p>
<stage>stage1</stage>
<p>line2</p>
<stage>stage2</stage>
</sp>output:
<div class="dta-sp">
<p class="dta-sp-p">
<span class="dta-p-in-sp">line1</span> <span class="dta-stage">stage1</span> <span class="dta-p-in-sp">line2</span><span class="dta-stage">stage2</span>
</p>
</div><stage> <p> <stage> <p>
<sp>
<stage>stage1</stage>
<p>line1</p>
<stage>stage2</stage>
<p>line2</p>
</sp>output:
<div class="dta-sp">
<p class="dta-sp-p">
<span class="dta-stage">stage1</span> <span class="dta-p-in-sp">line1</span><span class="dta-stage">stage2</span> <span class="dta-p-in-sp">line2</span>
</p>
</div>Linebreaks interrupt dta-sp-p's.
<sp>
<stage>stage1</stage>
<p>line1</p><lb/>
<stage>stage2</stage><lb/>
<p>line2</p>
</sp>output:
<div class="dta-sp">
<p class="dta-sp-p">
<span class="dta-stage">stage1</span> <span class="dta-p-in-sp">line1</span>
</p>
<br/>
<span class="dta-stage">stage2</span>
<br/>
<p class="dta-sp-p">
<span class="dta-p-in-sp">line2</span>
</p>
</div>A <p> follows another <p> directly.
<sp>
<p>line1</p>
<p>line2</p>
</sp>output:
<div class="dta-sp">
<p class="dta-sp-p">
<span class="dta-p-in-sp">line1</span>
</p>
<p class="dta-sp-p">
<span class="dta-p-in-sp">line2</span>
</p>
</div><stage> <p> <p> <p> <stage>
<sp>
<stage>stage1</stage>
<p>line1</p>
<p>line2</p>
<p>line3</p>
<stage>stage2</stage>
</sp>output:
<div class="dta-sp">
<p class="dta-sp-p">
<span class="dta-stage">stage1</span> <span class="dta-p-in-sp">line1</span>
</p>
<p class="dta-sp-p">
<span class="dta-p-in-sp">line2</span>
</p>
<p class="dta-sp-p">
<span class="dta-p-in-sp">line3</span> <span class="dta-stage">stage2</span>
</p>
</div>stage before the speech acts
<spGrp>
<stage rendition="#rightBraced">
<p rendition="#v">Sprechen gleichzeitig</p>
</stage>
<sp who="#WEH">
<speaker>S1</speaker>
<p>t1</p>
<stage>to S2</stage>
<p>t2</p><lb/>
</sp>
<sp who="#KRUE">
<speaker>S2</speaker>
<stage>to S3</stage>
<p>t3</p><lb/>
</sp>
<sp who="#FLE">
<speaker>S3</speaker>
<stage>to S1</stage>
<p>t4</p><lb/>
</sp>
</spGrp>
<lb/>output:
<table>
<tr>
<td style="vertical-align:middle">
<div class="dta-stage dta-braced-right">
<p class="dta-p dta-v">Sprechen gleichzeitig</p>
</div>
</td>
<td class="dta-braced-base dta-braced-left">
<div class="dta-sp">
<span class="dta-speaker"> S1 </span>
<p class="dta-sp-p">
<span class="dta-p-in-sp">t1</span>
<span class="dta-stage">to S2</span>
<span class="dta-p-in-sp">t2</span>
</p>
<br/>
</div>
<div class="dta-sp">
<span class="dta-speaker"> S2 </span>
<p class="dta-sp-p">
<span class="dta-stage">to S3</span>
<span class="dta-p-in-sp">t3</span>
</p>
<br/>
</div>
<div class="dta-sp">
<span class="dta-speaker"> S3 </span>
<p class="dta-sp-p">
<span class="dta-stage">to S1</span>
<span class="dta-p-in-sp">t4</span>
</p>
<br/>
</div>
</td>
</tr>
</table>
<br/>stage after the speech acts
<spGrp>
<sp who="#WAL" xml:id="simspeech1a">
<speaker>S1</speaker>
<p>t1</p>
</sp><lb/>
<sp who="#ALB" xml:id="simspeech1b">
<speaker>S2</speaker>
<p>t2</p>
</sp>
<stage rendition="#leftBraced" corresp="#simspeech1a #simspeech1b">gleichzeitig</stage>
</spGrp>
<lb/>output:
<table><tr><td class="dta-braced-base dta-braced-right"><div class="dta-sp">
<span class="dta-speaker"> S1 </span>
<p class="dta-sp-p">
<span class="dta-p-in-sp">t1</span>
</p>
</div><div class="dta-sp">
<span class="dta-speaker"> S2 </span>
<p class="dta-sp-p">
<span class="dta-p-in-sp">t2</span>
</p>
</div></td><td style="vertical-align:middle"><div class="dta-stage dta-braced-left">gleichzeitig</div></td></tr></table>
<br/>simple
<l>V</l>output:
<span class="dta-l">V</span>@rendition contains #c, #et or #right
<l rendition="#et">V</l>output:
<div class="dta-l dta-et"><span>V</span></div>simple
<lg>
<l>V1</l><lb/>
<l>V2</l><lb/>
</lg>output:
<div class="dta-lg">
<span class="dta-l">V1</span><br/>
<span class="dta-l">V2</span><br/>
</div>@type="poem"
<lg type="poem">
<l>V1</l><lb/>
<l>V2</l><lb/>
</lg>output:
<div class="dta-poem">
<span class="dta-l">V1</span><br/>
<span class="dta-l">V2</span><br/>
</div><cit xml:id="id" prev="prev-id" next="next-id">content</cit> output:
<span data-id="id" data-prev="prev-id" data-next="next-id" class="dta-cit">content</span><bibl>content</bibl> output:
<span class="dta-bibl">content</span><listBibl>
<bibl>bibl1</bibl>
<bibl>bibl2</bibl>
</listBibl>output:
<div class="dta-list-bibl">
<span class="dta-bibl">bibl1</span>
<span class="dta-bibl">bibl2</span>
</div><epigraph>content</epigraph> output:
<blockquote class="dta-quote">content</blockquote>footnote
<p>text1<note place="foot" n="(a)" xml:id="fa1">footnotea</note>text2</p>
<p>text3<note place="foot" n="(b)" xml:id="fb1" next="fb2">footnoteb</note>text4</p>
<p>text5<note place="foot" n="(c)" xml:id="fc1" next="fc2"/>text6</p>
<pb n="1" facs="#f0001"/>
<note place="foot" n="(b)" xml:id="fb2" prev="fb1">footnotebCont</note>
<note place="foot" n="(c)" xml:id="fc2" prev="fc1">footnotec</note>output:
<p class="dta-p">text1<span class="dta-fn-intext">(a)</span> text2</p>
<p class="dta-p">text3<span class="dta-fn-intext">(b)</span> text4</p>
<p class="dta-p">text5<span class="dta-fn-intext">(c)</span> text6</p>
<div class="dta-footnotesep"/>
<div class="dta-footnote">
<span class="dta-fn-sign">(a)</span> footnotea
</div>
<div class="dta-footnote">
<span class="dta-fn-sign">(b)</span> footnoteb
</div>
<div class="dta-footnote"> footnotebCont</div>
<div class="dta-footnote">
<span class="dta-fn-sign">(c)</span> footnotec
</div>endnote
<p>text1<note place="end" n="(a)" xml:id="ea1"/>text2</p>
<p>text3<note place="end" n="(b)" xml:id="eb1"/>text4</p>
<note place="end" n="(a)" xml:id="ea">endnotea</note>
<note place="end" n="(b)" xml:id="eb">endnoteb<pb n="1" facs="#f0001"/>endnotebCont</note>output:
<p class="dta-p">text1<span class="dta-fn-sign">(a)</span>text2</p>
<p class="dta-p">text3<span class="dta-fn-sign">(b)</span>text4</p>
<div class="dta-endnote dta-endnote-indent">
<span class="dta-fn-sign">(a)</span> endnotea
</div>
<div class="dta-endnote">endnotebendnotebCont</div>marginals
<p>text1<note place="left">marginalLeft</note>text2</p>
<p>text3<note place="right">marginalRight</note>text4</p> output:
<p class="dta-p">text1<span class="dta-marginal dta-marginal-left">marginalLeft</span>text2</p>
<p class="dta-p">text3<span class="dta-marginal dta-marginal-right">marginalRight</span>text4</p>These elements interrupt the running text.
<floatingText>content</floatingText>output:
<div class="dta-floatingtext">content</div>simple
<list>
<item>t1a<lb/>t1b</item>
<item>t2</item>
</list>output:
<div class="dta-list">
<div class="dta-list-item">t1a<br/>t1b</div>
<div class="dta-list-item">t2</div>
</div>left braced
<list>
<item>gemeinsamer Textbaustein vorn
<list rendition="#leftBraced">
<item>Element 1 der geklammerten Liste</item><lb/>
<item>Element 2 der geklammerten Liste</item><lb/>
<item>Element n der geklammerten Liste</item><lb/>
</list>
</item>
</list>output:
<div class="dta-list">
<div class="dta-list-item">gemeinsamer Textbaustein vorn
<span class="dta-braced-base dta-braced-left">
<div class="dta-list-item">Element 1 der geklammerten Liste</div><br/>
<div class="dta-list-item">Element 2 der geklammerten Liste</div><br/>
<div class="dta-list-item">Element n der geklammerten Liste</div><br/>
</span>
</div>
</div>right braced
<list>
<item>
<list rendition="#rightBraced">
<item>Element 1 der geklammerten Liste</item><lb/>
<item>Element 2 der geklammerten Liste</item><lb/>
<item>Element n der geklammerten Liste</item>
</list>
gemeinsamer Textbaustein hinten</item><lb/>
</list>output:
<div class="dta-list">
<div class="dta-list-item">
<span class="dta-braced-base dta-braced-right">
<div class="dta-list-item">Element 1 der geklammerten Liste</div><br/>
<div class="dta-list-item">Element 2 der geklammerten Liste</div><br/>
<div class="dta-list-item">Element n der geklammerten Liste</div>
</span>
gemeinsamer Textbaustein hinten</div><br/>
</div>left and right braced
<list>
<item>gemeinsamer Textbaustein vorn
<list rendition="#leftBraced #rightBraced">
<item>Element 1 der geklammerten Liste</item><lb/>
<item>Element 2 der geklammerten Liste</item><lb/>
<item>Element n der geklammerten Liste</item><lb/>
</list>
gemeinsamer Textbaustein hinten
</item>
</list>output:
<div class="dta-list">
<div class="dta-list-item">gemeinsamer Textbaustein vorn
<span class="dta-braced-base dta-braced-left-right">
<div class="dta-list-item">Element 1 der geklammerten Liste</div><br/>
<div class="dta-list-item">Element 2 der geklammerten Liste</div><br/>
<div class="dta-list-item">Element n der geklammerten Liste</div><br/>
</span>
gemeinsamer Textbaustein hinten
</div>
</div><item>i1</item>
<lb/>
<p>
<item>i2</item>
</p>
<lb/>
<item>i3a<pb/>i3b</item>
<lb/>output:
<div class="dta-list-item">i1</div>
<br/>
<p class="dta-p">
<span class="dta-list-item">i2</span>
</p>
<br/>
<div class="dta-list-item-noindent">i3ai3b</div>
<br/><table>
<head>
caption
</head>
<row role="label">
<cell cols="2">th12</cell>
<cell>th3</cell>
<cell>th4</cell>
</row>
<row>
<cell>td1a</cell>
<cell rendition="#et">td2a</cell>
<cell>td3a</cell>
<cell rows="2">td4ab</cell>
</row>
<row>
<cell>td1b</cell>
<cell rendition="#c">td2b</cell>
<cell>td3b</cell>
</row>
<row>
<cell>td1c</cell>
<cell rendition="#right">td2c</cell>
<cell>td3c</cell>
<cell>td3d</cell>
</row>
</table> output:
<table class="dta-table">
<caption> caption </caption>
<tr>
<th colspan="2">th12</th>
<th>th3</th>
<th>th4</th>
</tr>
<tr>
<td>td1a</td>
<td style="padding-left:2em">td2a</td>
<td>td3a</td>
<td rowspan="2">td4ab</td>
</tr>
<tr>
<td>td1b</td>
<td style="text-align:center">td2b</td>
<td>td3b</td>
</tr>
<tr>
<td>td1c</td>
<td style="text-align:right">td2c</td>
<td>td3c</td>
<td>td3d</td>
</tr>
</table>@place="top" (@type="header")
<fw type="header" place="top">content</fw>output:
<div class="dta-fw-top dta-fw-header">content</div>@place="bottom" and @type="sig"
<fw type="sig" place="bottom">content</fw>output:
<div class="dta-fw-bottom-sig">content</div>@place="bottom" and @type="catch"
<fw type="catch" place="bottom">content</fw>output:
<div class="dta-fw-bottom-catch">content</div>@place="bottom" and @type="pageNum" TODO: correct?
<p><fw type="pageNum" place="bottom">content</fw></p>output:
<p class="dta-p"/>simple
<figure/>output:
<div class="dta-phbl dta-figure" type="1"> [Abbildung] </div>@rendition="#c"
<figure rendition="#c"/>output:
<div class="dta-phbl dta-figure" type="1" style="text-align:center"> [Abbildung] </div>@type="notatedMusic"
<figure type="notatedMusic"/>output:
<div class="dta-phbl dta-figure" type="1"> [Musik] </div>@facs
<figure facs="3"/>output:
<div class="dta-phbl dta-figure" type="1"><img src="3"/><br/> [Abbildung] </div>figure/figDesc
<figure><figDesc>content</figDesc></figure>output:
<div class="dta-phbl dta-figure" type="1"> [Abbildung content] </div>div vs. span: <figure/><lb/><figure/><figure/><lb/><figure/><lb/><figure/>
<figure/><lb/>
<figure/>
<figure/><lb/>
<figure/><lb/>
<figure/>output:
<div class="dta-phbl dta-figure" type="1"> [Abbildung] </div><br/>
<span class="dta-ph dta-figure" type="2"> [Abbildung] </span>
<span class="dta-ph dta-figure" type="3"> [Abbildung] </span><br/>
<div class="dta-phbl dta-figure" type="4"> [Abbildung] </div><br/>
<div class="dta-phbl dta-figure" type="5"> [Abbildung] </div>