DublinCore.parse constructor

DublinCore.parse(
  1. XmlElement element
)

Implementation

factory DublinCore.parse(XmlElement element) {
  return DublinCore(
    title: element.findElements('dc:title').firstOrNull?.text,
    description: element.findElements('dc:description').firstOrNull?.text,
    creator: element.findElements('dc:creator').firstOrNull?.text,
    subject: element.findElements('dc:subject').firstOrNull?.text,
    publisher: element.findElements('dc:publisher').firstOrNull?.text,
    contributor: element.findElements('dc:contributor').firstOrNull?.text,
    date: parseDateTime(element.findElements('dc:date').firstOrNull?.text),
    created:
        parseDateTime(element.findElements('dc:created').firstOrNull?.text),
    modified:
        parseDateTime(element.findElements('dc:modified').firstOrNull?.text),
    type: element.findElements('dc:type').firstOrNull?.text,
    format: element.findElements('dc:format').firstOrNull?.text,
    identifier: element.findElements('dc:identifier').firstOrNull?.text,
    source: element.findElements('dc:source').firstOrNull?.text,
    language: element.findElements('dc:language').firstOrNull?.text,
    relation: element.findElements('dc:relation').firstOrNull?.text,
    coverage: element.findElements('dc:coverage').firstOrNull?.text,
    rights: element.findElements('dc:rights').firstOrNull?.text,
  );
}