| 71 | |
| 72 | |
| 73 | void Ilvis2MetadataReader::parseGranuleMetaDataFile(xmlNodePtr node, |
| 74 | MetadataNode* m) |
| 75 | { |
| 76 | assertElementIs(node, "GranuleMetaDataFile"); |
| 77 | |
| 78 | xmlNodePtr child = getFirstChildElementNode(node); |
| 79 | assertElementIs(child, "DTDVersion"); |
| 80 | m->add<double>("DTDVersion", extractDouble(child)); |
| 81 | |
| 82 | child = getNextElementNode(child); |
| 83 | assertElementIs(child, "DataCenterId"); |
| 84 | m->add("DataCenterID", extractString(child)); |
| 85 | |
| 86 | child = getNextElementNode(child); |
| 87 | assertElementIs(child, "GranuleURMetaData"); |
| 88 | parseGranuleURMetaData(child, m); |
| 89 | |
| 90 | child = getNextElementNode(child); |
| 91 | assertEndOfElements(child); |
| 92 | } |
| 93 | |
| 94 | |
| 95 | void Ilvis2MetadataReader::parseGranuleURMetaData(xmlNodePtr node, |