DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9133>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9133 Either XSLTResultTarget or XalanTransformer Returning Error Summary: Either XSLTResultTarget or XalanTransformer Returning Error Product: XalanC Version: 1.3.x Platform: PC OS/Version: Windows 9x Status: NEW Severity: Blocker Priority: Other Component: XalanC AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] The following (Visual) C++ code works fine in Windows NT, 2K and XP but returns an error 6 in Win98 at the line "if (theRequestTransformer.transform (*glbParsedSource, compiledRequestStylesheet, theDOMResultTarget) != 0) { ", where theRequestTransformer is an instance of a XalanTransformer. What does error 6 mean? I've found several files with errors listed (error 6 could be NO_DATA_ALLOWED_ERR, XALAN_XPATH_API_ERROR_CANNOT_REINITIALIZE or something else), but I'm not sure which it is. int XSLTLayer::TransformRequestXml(LPCSTR szOldRequestStr, LPSTR &szNewRequestStr) { assert(compiledRequestStylesheet != NULL); CFile f; CFileException e; CString strFile; TCHAR szError[300 * sizeof(TCHAR)]; XalanParsedSource *glbParsedSource = NULL; SaveToFile(szOldRequestStr, m_strarrReqFileNames[0]); strFile = m_strarrReqFileNames[0]; if (theRequestTransformer.parseSource((LPCTSTR) strFile, glbParsedSource) !=0 ) { wsprintf (szError, CGetLocaleData::GetResString (IDS_PXML_XSLTLAYER_FAILED_PARSE_REQ_FILE_TEMPLATE), strFile, theRequestTransformer.getLastError()); throw ServiceUnavailable(_T(""), szError); return 0; } strFile = m_strarrReqFileNames[1]; XSLTResultTarget theDOMResultTarget((LPCSTR) strFile); if (compiledRequestStylesheet == NULL) AfxMessageBox("compiledRequestStylesheet == NULL"); if (glbParsedSource == NULL) AfxMessageBox("glbParsedSource == NULL"); if (theRequestTransformer.transform(*glbParsedSource, compiledRequestStylesheet, theDOMResultTarget) != 0) { _stprintf (szError, CGetLocaleData::GetResString (IDS_PXML_XSLTLAYER_FAILED_PARSE_REQ_FILE_TEMPLATE), strFile, theRequestTransformer.getLastError()); CString strTemp; strTemp.Format("szError = %s", szError); AfxMessageBox(strTemp); // throw ServiceUnavailable(_T(""), szError); return 0; }
