DublinCore.parse constructor
DublinCore.parse(
- XmlElement element
Implementation
factory DublinCore.parse(XmlElement element) {
final subjects = findAllDirectElementsOrNull(element, 'dc:subject');
return DublinCore(
title: findElementOrNull(element, 'dc:title')?.innerText,
description: findElementOrNull(element, 'dc:description')?.innerText,
creator: findElementOrNull(element, 'dc:creator')?.innerText,
subject: findElementOrNull(element, 'dc:subject')?.innerText,
subjects: subjects == null ? <String>[] : subjects.map((subjectElement) => subjectElement.innerText).toList(),
publisher: findElementOrNull(element, 'dc:publisher')?.innerText,
contributor: findElementOrNull(element, 'dc:contributor')?.innerText,
date: findElementOrNull(element, 'dc:date')?.innerText,
type: findElementOrNull(element, 'dc:type')?.innerText,
format: findElementOrNull(element, 'dc:format')?.innerText,
identifier: findElementOrNull(element, 'dc:identifier')?.innerText,
source: findElementOrNull(element, 'dc:source')?.innerText,
language: findElementOrNull(element, 'dc:language')?.innerText,
relation: findElementOrNull(element, 'dc:relation')?.innerText,
coverage: findElementOrNull(element, 'dc:coverage')?.innerText,
rights: findElementOrNull(element, 'dc:rights')?.innerText,
);
}