From e17cf9b0b37ef7f28adb9033a3dc92c147d4f6e3 Mon Sep 17 00:00:00 2001 From: asajedi Date: Fri, 12 Nov 2021 00:30:14 +0100 Subject: [PATCH] Handle dateline and address tags --- src/Service/CommonTransformService.php | 7 +++++++ src/Service/EditedTextService.php | 8 ++++++++ src/Service/TranscriptionService.php | 8 ++++++++ 3 files changed, 23 insertions(+) diff --git a/src/Service/CommonTransformService.php b/src/Service/CommonTransformService.php index 468d456..86412e9 100644 --- a/src/Service/CommonTransformService.php +++ b/src/Service/CommonTransformService.php @@ -110,6 +110,13 @@ class CommonTransformService return $shouldTransform; } + protected function handleAddrLine(DOMElement $teiEl, HTMLDocument $doc): DOMNode + { + $htmlEl = $doc->p(); + + return $htmlEl; + } + protected function handlePb(DOMElement $el, HTMLDocument $doc): DOMNode { $graphics = $this->graphics; diff --git a/src/Service/EditedTextService.php b/src/Service/EditedTextService.php index 8650b62..e89e3ea 100644 --- a/src/Service/EditedTextService.php +++ b/src/Service/EditedTextService.php @@ -79,6 +79,14 @@ class EditedTextService extends CommonTransformService return $this->allAnnotationIds; } + protected function handleDateline(DOMElement $teiEl, HTMLDocument $doc): DOMNode + { + $htmlEl = $doc->p(); + $htmlEl->setAttribute('class', 'inline'); + + return $htmlEl; + } + protected function handleBibl(DOMNode $teiEl, HTMLDocument $doc): ?DOMNode { if ($teiEl->hasChildNodes() && 'ref' === $teiEl->childNodes[0]->nodeName) { diff --git a/src/Service/TranscriptionService.php b/src/Service/TranscriptionService.php index 6c0662a..5a305ec 100644 --- a/src/Service/TranscriptionService.php +++ b/src/Service/TranscriptionService.php @@ -62,6 +62,14 @@ class TranscriptionService extends CommonTransformService { return $doc->span(); } + + protected function handleDateline(DOMElement $teiEl, HTMLDocument $doc): DOMNode + { + $htmlEl = $doc->p(); + $htmlEl->setAttribute('class', 'inline'); + + return $htmlEl; + } protected function handleAdd(DOMElement $teiEl, HTMLDocument $doc): ?DOMNode { -- GitLab