From 633d0eadfe91da10f09c0d3cdafd4d90f12c45ef Mon Sep 17 00:00:00 2001 From: Gaetan Craig-Riou Date: Mon, 4 Dec 2023 13:53:26 +1100 Subject: [PATCH] Parser element, add label --- .../data_food_consortium/connector/skos_parser_element.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/engines/dfc_provider/lib/data_food_consortium/connector/skos_parser_element.rb b/engines/dfc_provider/lib/data_food_consortium/connector/skos_parser_element.rb index 9328833c0d..5b2b495560 100644 --- a/engines/dfc_provider/lib/data_food_consortium/connector/skos_parser_element.rb +++ b/engines/dfc_provider/lib/data_food_consortium/connector/skos_parser_element.rb @@ -3,11 +3,12 @@ module DataFoodConsortium module Connector class SKOSParserElement - attr_reader :narrower + attr_reader :narrower, :label def initialize(element) @broader = [] @narrower = [] + @label = {} if element @id = element["@id"] @@ -31,6 +32,9 @@ module DataFoodConsortium @narrower.push(narrower["@id"]) end end + element["http://www.w3.org/2004/02/skos/core#prefLabel"]&.each do |label| + @label[label["@language"].to_sym] = label["@value"] + end else @id = "" @type = ""