parseInt(atom);
}
else if(atom->name == "tvsn" || atom->name == "tves" || atom->name == "cnID" ||
- atom->name == "sfID" || atom->name == "atID" || atom->name == "geID") {
+ atom->name == "sfID" || atom->name == "atID" || atom->name == "geID" ||
+ atom->name == "cmID") {
parseUInt(atom);
}
else if(atom->name == "plID") {
else if(atom->name == "covr") {
parseCovr(atom);
}
+ else if(atom->name == "purl" || atom->name == "egid") {
+ parseText(atom, -1);
+ }
else {
parseText(atom);
}
data.append(renderInt(name.data(String::Latin1), it->second));
}
else if(name == "tvsn" || name == "tves" || name == "cnID" ||
- name == "sfID" || name == "atID" || name == "geID") {
+ name == "sfID" || name == "atID" || name == "geID" ||
+ name == "cmID") {
data.append(renderUInt(name.data(String::Latin1), it->second));
}
else if(name == "plID") {
else if(name == "covr") {
data.append(renderCovr(name.data(String::Latin1), it->second));
}
+ else if(name == "purl" || name == "egid") {
+ data.append(renderText(name.data(String::Latin1), it->second, TypeImplicit));
+ }
else if(name.size() == 4){
data.append(renderText(name.data(String::Latin1), it->second));
}