From 804c6d0493a0b865cf923b50db3bd3b9d2fc831d Mon Sep 17 00:00:00 2001 From: lauml Date: Tue, 2 Mar 2021 15:43:02 +0100 Subject: [PATCH 1/2] Update config.xqm fix xpath to include children of surnames and forenames for issue #12 --- modules/config.xqm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/config.xqm b/modules/config.xqm index a89bee8..c7ef12b 100644 --- a/modules/config.xqm +++ b/modules/config.xqm @@ -494,7 +494,7 @@ declare function config:get-ediarum-index-with-params($project-name as xs:string for $x in $entries//tei:person let $name := if ($x/tei:persName[@type='reg'][1]/tei:forename) - then (normalize-space(concat(string-join($x/tei:persName[@type='reg'][1]/tei:surname/text()), ', ', string-join($x/tei:persName[@type='reg'][1]/tei:forename/text())))) + then (normalize-space(concat(string-join($x/tei:persName[@type='reg'][1]//tei:surname/text()), ', ', string-join($x/tei:persName[@type='reg'][1]//tei:forename/text())))) else ($x/tei:persName[@type='reg'][1]/tei:name[1]/normalize-space()) let $lifedate := if ($x/tei:floruit) From 117828192329f8e803e1dabc600027897a63d322 Mon Sep 17 00:00:00 2001 From: lauml Date: Tue, 25 May 2021 14:37:19 +0200 Subject: [PATCH 2/2] fix xpath for forename to include child elements of surname (such as name[@type='used']) --- modules/config.xqm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/config.xqm b/modules/config.xqm index c7ef12b..cf466bd 100644 --- a/modules/config.xqm +++ b/modules/config.xqm @@ -494,7 +494,7 @@ declare function config:get-ediarum-index-with-params($project-name as xs:string for $x in $entries//tei:person let $name := if ($x/tei:persName[@type='reg'][1]/tei:forename) - then (normalize-space(concat(string-join($x/tei:persName[@type='reg'][1]//tei:surname/text()), ', ', string-join($x/tei:persName[@type='reg'][1]//tei:forename/text())))) + then (normalize-space(concat(string-join($x/tei:persName[@type='reg'][1]/tei:surname/text()), ', ', string-join($x/tei:persName[@type='reg'][1]/tei:forename//text())))) else ($x/tei:persName[@type='reg'][1]/tei:name[1]/normalize-space()) let $lifedate := if ($x/tei:floruit)