Changeset 1363 for XIOS/dev/XIOS_DEV_CMIP6/src/node
- Timestamp:
- 12/06/17 18:36:26 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/XIOS_DEV_CMIP6/src/node/field.cpp
r1358 r1363 1509 1509 void CField::parse(xml::CXMLNode& node) 1510 1510 { 1511 string newContent ; 1511 1512 SuperClass::parse(node); 1512 if ( !node.getContent(this->content))1513 if (node.goToChildElement()) 1513 1514 { 1514 if (node.goToChildElement())1515 do 1515 1516 { 1516 do 1517 { 1518 if (node.getElementName() == "variable" || node.getElementName() == "variable_group") this->getVirtualVariableGroup()->parseChild(node); 1519 } while (node.goToNextElement()); 1520 node.goToParentElement(); 1521 } 1522 } 1517 if (node.getElementName() == "variable" || node.getElementName() == "variable_group") this->getVirtualVariableGroup()->parseChild(node); 1518 else if (node.getElementName() == "expr") if (node.getContent(newContent)) content+=newContent ; 1519 } while (node.goToNextElement()); 1520 node.goToParentElement(); 1521 } 1522 if (node.getContent(newContent)) content=newContent ; 1523 1523 } 1524 1524
Note: See TracChangeset
for help on using the changeset viewer.