| 1693 | */ |
| 1694 | |
| 1695 | xmlNodePtr msGML3TimePeriod(xmlNsPtr psNs, char *pszStart, char *pszEnd) { |
| 1696 | xmlNodePtr psNode=NULL,psSubNode=NULL; |
| 1697 | |
| 1698 | psNode = xmlNewNode(psNs, BAD_CAST "TimePeriod"); |
| 1699 | psSubNode = xmlNewChild(psNode, NULL, BAD_CAST "beginPosition", BAD_CAST pszStart); |
| 1700 | if (pszEnd) |
| 1701 | psSubNode = xmlNewChild(psNode, NULL, BAD_CAST "endPosition", BAD_CAST pszEnd); |
| 1702 | else { |
| 1703 | psSubNode = xmlNewChild(psNode, NULL, BAD_CAST "endPosition", NULL); |
| 1704 | xmlNewProp(psNode, BAD_CAST "indeterminatePosition", BAD_CAST "now"); |
| 1705 | } |
| 1706 | return psNode; |
| 1707 | } |
| 1708 | |
| 1709 | /** |
| 1710 | * msGML3TimeInstant() |