static const char* FLTGetPropertyName(CPLXMLNode* psXMLNode)
{
    const char* pszPropertyName;

    pszPropertyName = CPLGetXMLValue(psXMLNode, "PropertyName", NULL);
    if( pszPropertyName == NULL ) /* FE 2.0 ? */
        pszPropertyName = CPLGetXMLValue(psXMLNode, "ValueReference", NULL);
    return pszPropertyName;
}
static const char* FLTGetPropertyName(CPLXMLNode* psXMLNode)
{
    const char* pszPropertyName;

    pszPropertyName = CPLGetXMLValue(psXMLNode, "PropertyName", NULL);
    if( pszPropertyName == NULL )  
        pszPropertyName = CPLGetXMLValue(psXMLNode, "ValueReference", NULL);
    return pszPropertyName;
}