in JSLib/src/odata-xml.js [352:386]
var xmlReadODataEdmPropertyValue = function (domNode, propertyType) {
/// <summary>Reads the value of an EDM property in an OData XML document.</summary>
/// <param name="donNode">DOM node for the EDM property.</param>
/// <param name="propertyType" type="String">Property type name.</param>
/// <returns>EDM property value.</returns>
var propertyValue = xmlNodeValue(domNode) || "";
switch (propertyType) {
case EDM_BOOLEAN:
return parseBool(propertyValue);
case EDM_BINARY:
case EDM_DECIMAL:
case EDM_GUID:
case EDM_INT64:
case EDM_STRING:
return propertyValue;
case EDM_BYTE:
case EDM_INT16:
case EDM_INT32:
case EDM_SBYTE:
return parseInt10(propertyValue);
case EDM_DOUBLE:
case EDM_SINGLE:
return parseFloat(propertyValue);
case EDM_TIME:
return parseDuration(propertyValue);
case EDM_DATETIME:
return parseDateTime(propertyValue);
case EDM_DATETIMEOFFSET:
return parseDateTimeOffset(propertyValue);
}
return propertyValue;
};