Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetsRecord ¶
type MetsRecord struct {
XMLName xml.Name `xml:"record"`
Text string `xml:",chardata"`
Header struct {
Text string `xml:",chardata"`
Identifier struct {
Text string `xml:",chardata"` // www.olmsonline.de:PPN5212...
} `xml:"identifier"`
Datestamp struct {
Text string `xml:",chardata"` // 2012-02-01T11:12:51Z, 201...
} `xml:"datestamp"`
SetSpec struct {
Text string `xml:",chardata"` // philosophie/neuzeit_(bis_...
} `xml:"setSpec"`
} `xml:"header"`
Metadata struct {
Text string `xml:",chardata"`
Mets struct {
Text string `xml:",chardata"`
Mets string `xml:"mets,attr"`
Mods string `xml:"mods,attr"`
Dv string `xml:"dv,attr"`
Xlink string `xml:"xlink,attr"`
Xsi string `xml:"xsi,attr"`
SchemaLocation string `xml:"schemaLocation,attr"`
DmdSec []struct {
Text string `xml:",chardata"`
ID string `xml:"ID,attr"`
MdWrap struct {
Text string `xml:",chardata"`
MDTYPE string `xml:"MDTYPE,attr"`
XmlData struct {
Text string `xml:",chardata"`
Mods struct {
Text string `xml:",chardata"`
Mods string `xml:"mods,attr"`
RecordInfo struct {
Text string `xml:",chardata"`
RecordIdentifier struct {
Text string `xml:",chardata"` // PPN521206804, PPN52126692...
Source string `xml:"source,attr"`
} `xml:"recordIdentifier"`
} `xml:"recordInfo"`
Identifier []struct {
Text string `xml:",chardata"` // http://www.olmsonline.de/...
Type string `xml:"type,attr"`
} `xml:"identifier"`
Location struct {
Text string `xml:",chardata"`
URL struct {
Text string `xml:",chardata"` // http://www.olmsonline.de/...
} `xml:"url"`
PhysicalLocation struct {
Text string `xml:",chardata"` // <SUB Göttingen>76 A 1403...
Type string `xml:"type,attr"`
} `xml:"physicalLocation"`
} `xml:"location"`
TitleInfo struct {
Text string `xml:",chardata"`
Title struct {
Text string `xml:",chardata"` // Ausgewählte Werke, Ausge...
} `xml:"title"`
} `xml:"titleInfo"`
Language struct {
Text string `xml:",chardata"`
LanguageTerm struct {
Text string `xml:",chardata"` // lat, ger, ger, ger, ger, ...
Type string `xml:"type,attr"`
Authority string `xml:"authority,attr"`
} `xml:"languageTerm"`
} `xml:"language"`
OriginInfo []struct {
Text string `xml:",chardata"`
DateIssued struct {
Text string `xml:",chardata"` // 1993, 1994, 2006, 1978, 1...
Keydate string `xml:"keydate,attr"`
Encoding string `xml:"encoding,attr"`
KeyDate string `xml:"keyDate,attr"`
} `xml:"dateIssued"`
Place struct {
Text string `xml:",chardata"`
PlaceTerm struct {
Text string `xml:",chardata"` // Hildesheim [u.a.], Götti...
Type string `xml:"type,attr"`
} `xml:"placeTerm"`
} `xml:"place"`
Publisher struct {
Text string `xml:",chardata"` // Olms, Georg Olms Verlag A...
} `xml:"publisher"`
Edition struct {
Text string `xml:",chardata"` // [Electronic ed.], [Electr...
} `xml:"edition"`
DateCaptured struct {
Text string `xml:",chardata"` // 2012-02-01, 2007-06-14, 2...
Encoding string `xml:"encoding,attr"`
} `xml:"dateCaptured"`
} `xml:"originInfo"`
Subject struct {
Text string `xml:",chardata"`
Authority string `xml:"authority,attr"`
Topic struct {
Text string `xml:",chardata"` // thomausg, fouqausg, mess,...
} `xml:"topic"`
} `xml:"subject"`
Classification []struct {
Text string `xml:",chardata"` // Philosophie/Neuzeit (bis ...
Authority string `xml:"authority,attr"`
} `xml:"classification"`
PhysicalDescription struct {
Text string `xml:",chardata"`
DigitalOrigin struct {
Text string `xml:",chardata"` // reformatted digital, refo...
} `xml:"digitalOrigin"`
Extent struct {
Text string `xml:",chardata"` // V69 pages, 1 page, 2 page...
} `xml:"extent"`
} `xml:"physicalDescription"`
Name []struct {
Text string `xml:",chardata"`
Type string `xml:"type,attr"`
Role struct {
Text string `xml:",chardata"`
RoleTerm struct {
Text string `xml:",chardata"` // aut, aut, aut, aut, aut, ...
Type string `xml:"type,attr"`
Authority string `xml:"authority,attr"`
} `xml:"roleTerm"`
} `xml:"role"`
NamePart []struct {
Text string `xml:",chardata"` // Thomasius, Christian, Fou...
Type string `xml:"type,attr"`
} `xml:"namePart"`
} `xml:"name"`
AccessCondition []struct {
Text string `xml:",chardata"` // reprint, reprint, reprint...
Authority string `xml:"authority,attr"`
} `xml:"accessCondition"`
RelatedItem struct {
Text string `xml:",chardata"`
Type string `xml:"type,attr"`
RecordInfo struct {
Text string `xml:",chardata"`
RecordIdentifier struct {
Text string `xml:",chardata"` // PPN521206804, PPN51995679...
Source string `xml:"source,attr"`
} `xml:"recordIdentifier"`
} `xml:"recordInfo"`
} `xml:"relatedItem"`
Part struct {
Text string `xml:",chardata"`
Type string `xml:"type,attr"`
Order string `xml:"order,attr"`
Detail struct {
Text string `xml:",chardata"`
Number struct {
Text string `xml:",chardata"` // Bd. 19, Abt. I, Bd. 1, Ab...
} `xml:"number"`
} `xml:"detail"`
} `xml:"part"`
} `xml:"mods"`
} `xml:"xmlData"`
} `xml:"mdWrap"`
} `xml:"dmdSec"`
AmdSec struct {
Text string `xml:",chardata"`
ID string `xml:"ID,attr"`
RightsMD struct {
Text string `xml:",chardata"`
ID string `xml:"ID,attr"`
MdWrap struct {
Text string `xml:",chardata"`
MIMETYPE string `xml:"MIMETYPE,attr"`
MDTYPE string `xml:"MDTYPE,attr"`
OTHERMDTYPE string `xml:"OTHERMDTYPE,attr"`
XmlData struct {
Text string `xml:",chardata"`
Rights struct {
Text string `xml:",chardata"`
Dv string `xml:"dv,attr"`
Owner struct {
Text string `xml:",chardata"` // Georg Olms Verlag AG, Geo...
} `xml:"owner"`
OwnerLogo struct {
Text string `xml:",chardata"` // http://www.olmsonline.de/...
} `xml:"ownerLogo"`
OwnerSiteURL struct {
Text string `xml:",chardata"` // http://www.olmsonline.de/...
} `xml:"ownerSiteURL"`
OwnerContact struct {
Text string `xml:",chardata"`
} `xml:"ownerContact"`
} `xml:"rights"`
} `xml:"xmlData"`
} `xml:"mdWrap"`
} `xml:"rightsMD"`
DigiprovMD struct {
Text string `xml:",chardata"`
ID string `xml:"ID,attr"`
MdWrap struct {
Text string `xml:",chardata"`
MIMETYPE string `xml:"MIMETYPE,attr"`
MDTYPE string `xml:"MDTYPE,attr"`
OTHERMDTYPE string `xml:"OTHERMDTYPE,attr"`
XmlData struct {
Text string `xml:",chardata"`
Links struct {
Text string `xml:",chardata"`
Dv string `xml:"dv,attr"`
Reference struct {
Text string `xml:",chardata"` // http://gso.gbv.de/xslt/DB...
} `xml:"reference"`
Presentation struct {
Text string `xml:",chardata"` // http://www.olmsonline.de/...
} `xml:"presentation"`
} `xml:"links"`
} `xml:"xmlData"`
} `xml:"mdWrap"`
} `xml:"digiprovMD"`
} `xml:"amdSec"`
// StructMap
FileSec struct {
Text string `xml:",chardata"`
FileGrp []struct {
Text string `xml:",chardata"`
USE string `xml:"USE,attr"`
File []struct {
Text string `xml:",chardata"`
ID string `xml:"ID,attr"`
MIMETYPE string `xml:"MIMETYPE,attr"`
FLocat struct {
Text string `xml:",chardata"`
LOCTYPE string `xml:"LOCTYPE,attr"`
Href string `xml:"href,attr"`
Xlink string `xml:"xlink,attr"`
} `xml:"FLocat"`
} `xml:"file"`
} `xml:"fileGrp"`
} `xml:"fileSec"`
StructLink struct {
Text string `xml:",chardata"`
SmLink []struct {
Text string `xml:",chardata"`
From string `xml:"from,attr"`
To string `xml:"to,attr"`
Xlink string `xml:"xlink,attr"`
} `xml:"smLink"`
} `xml:"structLink"`
} `xml:"mets"`
} `xml:"metadata"`
}
MetsRecord was generated 2018-03-02 12:54:13 by tir on hayiti.
func (MetsRecord) ToIntermediateSchema ¶
func (record MetsRecord) ToIntermediateSchema() (*finc.IntermediateSchema, error)
ToIntermediateSchema converts a single record. XXX: WIP.
type Record ¶
type Record struct {
XMLName xml.Name `xml:"record"`
Text string `xml:",chardata"`
Header struct {
Text string `xml:",chardata"`
Identifier struct {
Text string `xml:",chardata"` // www.olmsonline.de:PPN5212...
} `xml:"identifier"`
Datestamp struct {
Text string `xml:",chardata"` // 2012-02-01T12:29:27Z, 201...
} `xml:"datestamp"`
SetSpec struct {
Text string `xml:",chardata"` // deutsche_literaturklassik...
} `xml:"setSpec"`
} `xml:"header"`
Metadata struct {
Text string `xml:",chardata"`
Dc struct {
Text string `xml:",chardata"`
OaiDc string `xml:"oai_dc,attr"`
Dc string `xml:"dc,attr"`
Xsi string `xml:"xsi,attr"`
SchemaLocation string `xml:"schemaLocation,attr"`
Title struct {
Text string `xml:",chardata"` // Ausgewählte Dramen und E...
} `xml:"title"`
Creator []struct {
Text string `xml:",chardata"` // Fouqué, Friedrich, Campe...
} `xml:"creator"`
Subject struct {
Text string `xml:",chardata"` // Deutsche_Literaturklassik...
} `xml:"subject"`
Publisher struct {
Text string `xml:",chardata"` // Olms, Olms, Olms, Olms, O...
} `xml:"publisher"`
Date struct {
Text string `xml:",chardata"` // 1994, 1969, 1987, 2003, 1...
} `xml:"date"`
Type []struct {
Text string `xml:",chardata"` // Text, Monograph, Text, Vo...
} `xml:"type"`
Format []struct {
Text string `xml:",chardata"` // image/jpeg, application/p...
} `xml:"format"`
Identifier []struct {
Text string `xml:",chardata"` // http://www.olmsonline.de/...
} `xml:"identifier"`
Source struct {
Text string `xml:",chardata"` // Fouqué, Friedrich: Ausge...
} `xml:"source"`
Relation struct {
Text string `xml:",chardata"` // Campe, Joachim Heinrich: ...
} `xml:"relation"`
} `xml:"dc"`
} `xml:"metadata"`
}
Record was generated 2018-03-01 19:44:04 by tir on hayiti.
func (Record) ToIntermediateSchema ¶
func (record Record) ToIntermediateSchema() (*finc.IntermediateSchema, error)
ToIntermediateSchema converts a single record.
Click to show internal directories.
Click to hide internal directories.