ZFSerializableData ZFXmlParse(ZF_IN const ZFInputCallback &input)
{
    ZFSerializableData ret;
    if(ZFXmlParse(ret, input))
    {
        return ret;
    }
    else
    {
        return ZFSerializableData();
    }
}
ZFSerializableData ZFSerializableDataFromString(ZF_IN const zfchar *encodedData,
                                                ZF_IN_OPT zfindex encodedDataLen /* = zfindexMax */,
                                                ZF_OUT_OPT zfstring *outErrorHintToAppend /* = zfnull */)
{
    ZFSerializableData ret;
    if(ZFSerializableDataFromString(ret, encodedData, encodedDataLen, outErrorHintToAppend))
    {
        return ret;
    }
    else
    {
        return ZFSerializableData();
    }
}
ZFSerializableData ZFXmlToSerializableData(ZF_IN const ZFXmlItem *xmlElement,
                                           ZF_OUT_OPT zfstring *outErrorHintToAppend /* = zfnull */,
                                           ZF_OUT_OPT const ZFXmlItem **outErrorPos /* = zfnull */)
{
    ZFSerializableData ret;
    if(ZFXmlToSerializableData(ret, xmlElement, outErrorHintToAppend, outErrorPos))
    {
        return ret;
    }
    else
    {
        return ZFSerializableData();
    }
}
ZFSerializableData ZFJsonToSerializableData(ZF_IN const ZFJsonItem *jsonObject,
                                            ZF_OUT_OPT zfstring *outErrorHintToAppend /* = zfnull */,
                                            ZF_OUT_OPT const ZFJsonItem **outErrorPos /* = zfnull */)
{
    ZFSerializableData ret;
    if(ZFJsonToSerializableData(ret, jsonObject, outErrorHintToAppend, outErrorPos))
    {
        return ret;
    }
    else
    {
        return ZFSerializableData();
    }
}