0

我正在使用 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;
    }
4

1 回答 1

0

在源代码中找到了答案,

如果成功则为 0,否则为 -1。

可以参考,

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

于 2013-03-11T11:53:27.750 回答