-
Notifications
You must be signed in to change notification settings - Fork 0
/
record.go
133 lines (131 loc) · 4.65 KB
/
record.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package junii2
import "encoding/xml"
type Record struct {
XMLName xml.Name `xml:"Record"`
Text string `xml:",chardata"`
Header struct {
Text string `xml:",chardata"`
Status string `xml:"status,attr"`
Identifier struct {
Text string `xml:",chardata"` // oai:oka-pu.repo.nii.ac.jp...
} `xml:"identifier"`
Datestamp struct {
Text string `xml:",chardata"` // 2015-09-28T05:17:04Z, 201...
} `xml:"datestamp"`
SetSpec struct {
Text string `xml:",chardata"` // 00012:00013, 00069:00072,...
} `xml:"setSpec"`
} `xml:"header"`
Metadata struct {
Text string `xml:",chardata"`
Junii2 struct {
Text string `xml:",chardata"`
SchemaLocation string `xml:"schemaLocation,attr"`
Title struct {
Text string `xml:",chardata"` // åæåããã³éåæ...
Lang string `xml:"lang,attr"`
} `xml:"title"`
Language struct {
Text string `xml:",chardata"` // jpn, jpn, jpn, jpn, jpn, ...
} `xml:"language"`
URI struct {
Text string `xml:",chardata"` // http://id.nii.ac.jp/1212/...
} `xml:"URI"`
SelfDOI struct {
Text string `xml:",chardata"` // info:doi/10.15009/0000069...
Ra string `xml:"ra,attr"`
} `xml:"selfDOI"`
NIItype struct {
Text string `xml:",chardata"` // Thesis or Dissertation, D...
} `xml:"NIItype"`
Alternative []struct {
Text string `xml:",chardata"` // ãã¦ãã¬ã¿ ãªã¨ã...
Lang string `xml:"lang,attr"`
} `xml:"alternative"`
Creator []struct {
Text string `xml:",chardata"` // ç«é, è²´ä¹, å®å±, è...
Lang string `xml:"lang,attr"`
ID string `xml:"id,attr"`
} `xml:"creator"`
Description []struct {
Text string `xml:",chardata"` // 2013, 2014, 2014, 2014, 2...
} `xml:"description"`
Grantid struct {
Text string `xml:",chardata"` // 25301A92, 25301A93, 25301...
} `xml:"grantid"`
Dateofgranted struct {
Text string `xml:",chardata"` // 2013-09-23, 2014-03-24, 2...
} `xml:"dateofgranted"`
Degreename struct {
Text string `xml:",chardata"` // å士ï¼å·¥å¦ï¼, åå£...
} `xml:"degreename"`
Grantor struct {
Text string `xml:",chardata"` // 岡山çç«å¤§å¦å¤§å¦é...
} `xml:"grantor"`
Textversion struct {
Text string `xml:",chardata"` // ETD, publisher, publisher...
} `xml:"textversion"`
FullTextURL []struct {
Text string `xml:",chardata"` // https://oka-pu.repo.nii.a...
} `xml:"fullTextURL"`
Date struct {
Text string `xml:",chardata"` // 2014-08-13, 2015-01-20, 2...
} `xml:"date"`
Subject []struct {
Text string `xml:",chardata"` // è徳太å, æè²å¦, ...
} `xml:"subject"`
Type struct {
Text string `xml:",chardata"` // P(è«æ), P(è«æ), P(è...
} `xml:"type"`
Contributor []struct {
Text string `xml:",chardata"` // 岡山çæ é¤çæ大å...
Lang string `xml:"lang,attr"`
} `xml:"contributor"`
Publisher []struct {
Text string `xml:",chardata"` // 岡山çæ é¤çæ大å...
} `xml:"publisher"`
Jtitle struct {
Text string `xml:",chardata"` // 岡山çæ é¤çæ大å...
} `xml:"jtitle"`
Issue struct {
Text string `xml:",chardata"` // 1, 1, 1, 1, 1, 1, 2, 2, 2...
} `xml:"issue"`
Spage struct {
Text string `xml:",chardata"` // ä¸, åã, äºã, 1, 4...
} `xml:"spage"`
Epage struct {
Text string `xml:",chardata"` // ä¸ä¹, åä¹, äºå
, ä...
} `xml:"epage"`
Dateofissued struct {
Text string `xml:",chardata"` // 1957, 1957, 1957, 1957, 1...
} `xml:"dateofissued"`
ISSN struct {
Text string `xml:",chardata"` // 02870983, 02870983, 02870...
} `xml:"issn"`
NCID struct {
Text string `xml:",chardata"` // AN00032660, AN00032660, A...
} `xml:"NCID"`
Identifier struct {
Text string `xml:",chardata"` // 40000320142, 40000320140,...
} `xml:"identifier"`
Rights []struct {
Text string `xml:",chardata"` // CC BY-NC-ND, CC BY-NC-ND,...
} `xml:"rights"`
Volume struct {
Text string `xml:",chardata"` // 37, 37, 32, 32, 32, 32, 3...
} `xml:"volume"`
Doi struct {
Text string `xml:",chardata"` // info:doi/10.4327/jsnfs.55...
} `xml:"doi"`
Source []struct {
Text string `xml:",chardata"` // https://www.jstage.jst.go...
} `xml:"source"`
NAID struct {
Text string `xml:",chardata"` // http://ci.nii.ac.jp/naid/...
} `xml:"NAID"`
} `xml:"junii2"`
} `xml:"metadata"`
About struct {
Text string `xml:",chardata"`
} `xml:"about"`
}