解释XalanInitialize()返回的int?

时间:2013-03-11 07:32:11

标签: xalan xerces-c

我正在使用XALAN从xsl转换为html,

以下是代码的片段,

    //
    //  XALAN_USING_XERCES(XMLPlatformUtils), init namespace
    //
    XALAN_USING_XALAN(XalanTransformer)

    //
    //  2. Initialize Xalan and Xerces
    //
    iRet = XalanInitialize();

我应该如何使用这个iRet来解决XalanInitialize的错误案例,

    //
    //  3. Create a Xalan transformer
    //
    hXalan = NULL;
    hXalan = CreateXalanTransformer();
    if (NULL == hXalan)
    {
        return FALSE;
    }

    //
    //  4. Perform transformation.
    //
    iRet = XalanTransformToFile(m_strPath.c_str(), strXslIn.c_str(), strHtmlOut.c_str(), hXalan);
    if (0 != iRet)
    {

        DeleteXalanTransformer(hXalan);
        XalanTerminate(false);
        return FALSE;
    }

1 个答案:

答案 0 :(得分:0)

在源代码中找到答案,

如果成功,则

0 否则为-1。

可以参考,

http://code.metager.de/source/xref/apache/xalan/c/src/xalanc/XalanTransformer/XalanCAPI.cpp#54