You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by au...@locus.apache.org on 2000/11/27 21:05:31 UTC

cvs commit: xml-xalan/c/samples/XPathWrapper DLL.dsp TestDriver.dsp XPathWrapper.cpp

auriemma    00/11/27 12:05:25

  Modified:    c/samples/XPathWrapper DLL.dsp TestDriver.dsp
                        XPathWrapper.cpp
  Log:
  Update sample for latest changes.
  
  Revision  Changes    Path
  1.5       +3 -3      xml-xalan/c/samples/XPathWrapper/DLL.dsp
  
  Index: DLL.dsp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/XPathWrapper/DLL.dsp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DLL.dsp	2000/09/28 19:51:02	1.4
  +++ DLL.dsp	2000/11/27 20:05:03	1.5
  @@ -53,7 +53,7 @@
   # ADD BSC32 /nologo
   LINK32=link.exe
   # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
  -# ADD LINK32 ..\..\..\..\xml-xerces\c\Build\Win32\VC6\Release\xerces-c_1.lib ..\..\Build\Win32\VC6\Release\PlatformSupport.lib ..\..\Build\Win32\VC6\Release\XPath.lib ..\..\Build\Win32\VC6\Release\DOMSupport.lib ..\..\Build\Win32\VC6\Release\XercesParserLiaison.lib /nologo /dll /machine:I386 /out:"..\..\Build\Win32\VC6\Release/XPathWrapper.dll"
  +# ADD LINK32 ..\..\..\..\xml-xerces\c\Build\Win32\VC6\Release\xerces-c_1.lib ..\..\Build\Win32\VC6\Release\XPath.lib ..\..\Build\Win32\VC6\Release\DOMSupport.lib ..\..\Build\Win32\VC6\Release\XercesParserLiaison.lib ..\..\Build\Win32\VC6\Release\XalanDOM.lib ..\..\Build\Win32\VC6\Release\PlatformSupport.lib /nologo /dll /machine:I386 /out:"..\..\Build\Win32\VC6\Release/XPathWrapper.dll"
   
   !ELSEIF  "$(CFG)" == "DLL - Win32 Debug"
   
  @@ -69,7 +69,7 @@
   # PROP Ignore_Export_Lib 0
   # PROP Target_Dir ""
   # ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DLL_EXPORTS" /YX /FD /GZ /c
  -# ADD CPP /nologo /MDd /W4 /Gm /GR /GX /ZI /I "..\..\..\..\xml-xerces\c\src" /I "..\..\src" /D "_WINDOWS" /D "_USRDLL" /D "DLL_EXPORTS" /D "_XPathWrapper" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "XML_DEBUG" /YX /FD /GZ /c
  +# ADD CPP /nologo /MDd /W4 /Gm /GR /GX /ZI /I "..\..\..\..\xml-xerces\c\src" /I "..\..\src" /D "_WINDOWS" /D "_USRDLL" /D "DLL_EXPORTS" /D "_XPathWrapper" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "XML_DEBUG" /FR /YX /FD /GZ /c
   # ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
   # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
   # ADD BASE RSC /l 0x409 /d "_DEBUG"
  @@ -79,7 +79,7 @@
   # ADD BSC32 /nologo
   LINK32=link.exe
   # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
  -# ADD LINK32 ..\..\..\..\xml-xerces\c\Build\Win32\VC6\Debug\xerces-c_1D.lib ..\..\Build\Win32\VC6\Debug\PlatformSupport.lib ..\..\Build\Win32\VC6\Debug\XPath.lib ..\..\Build\Win32\VC6\Debug\DOMSupport.lib ..\..\Build\Win32\VC6\Debug\XercesParserLiaison.lib /nologo /dll /debug /machine:I386 /out:"..\..\Build\Win32\VC6\Debug/XPathWrapper.dll" /pdbtype:sept
  +# ADD LINK32 ..\..\..\..\xml-xerces\c\Build\Win32\VC6\Debug\xerces-c_1D.lib ..\..\Build\Win32\VC6\Debug\XPath.lib ..\..\Build\Win32\VC6\Debug\DOMSupport.lib ..\..\Build\Win32\VC6\Debug\XercesParserLiaison.lib ..\..\Build\Win32\VC6\Debug\XalanDOM.lib ..\..\Build\Win32\VC6\Debug\PlatformSupport.lib /nologo /dll /map /debug /machine:I386 /out:"..\..\Build\Win32\VC6\Debug/XPathWrapper.dll" /pdbtype:sept
   
   !ENDIF 
   
  
  
  
  1.5       +2 -2      xml-xalan/c/samples/XPathWrapper/TestDriver.dsp
  
  Index: TestDriver.dsp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/XPathWrapper/TestDriver.dsp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TestDriver.dsp	2000/09/22 17:54:38	1.4
  +++ TestDriver.dsp	2000/11/27 20:05:06	1.5
  @@ -50,7 +50,7 @@
   # ADD BSC32 /nologo
   LINK32=link.exe
   # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
  -# ADD LINK32 ..\..\Build\Win32\VC6\Release\PlatformSupport.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
  +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ..\..\Build\Win32\VC6\Release\XalanDOM.lib ..\..\Build\Win32\VC6\Release\PlatformSupport.lib /nologo /subsystem:console /machine:I386
   
   !ELSEIF  "$(CFG)" == "TestDriver - Win32 Debug"
   
  @@ -74,7 +74,7 @@
   # ADD BSC32 /nologo
   LINK32=link.exe
   # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
  -# ADD LINK32 ..\..\Build\Win32\VC6\Debug\PlatformSupport.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
  +# ADD LINK32 ..\..\Build\Win32\VC6\Debug\XalanDOM.lib ..\..\Build\Win32\VC6\Debug\PlatformSupport.lib /nologo /subsystem:console /map /debug /machine:I386 /pdbtype:sept
   
   !ENDIF 
   
  
  
  
  1.9       +8 -6      xml-xalan/c/samples/XPathWrapper/XPathWrapper.cpp
  
  Index: XPathWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/XPathWrapper/XPathWrapper.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XPathWrapper.cpp	2000/09/22 17:54:39	1.8
  +++ XPathWrapper.cpp	2000/11/27 20:05:12	1.9
  @@ -43,6 +43,7 @@
   
   
   #include <XercesParserLiaison/XercesParserLiaison.hpp>
  +#include <XercesParserLiaison/XercesDOMSupport.hpp>
   
   
   
  @@ -86,7 +87,7 @@
   			XPathInit						theInit;
   
   			// parse the XML file
  -			DOMSupportDefault				theDOMSupport;
  +			XercesDOMSupport				theDOMSupport;
   			XercesParserLiaison				theLiaison(theDOMSupport);
   
   			XalanElement*	rootElem = 0;
  @@ -121,12 +122,13 @@
   			{
   				// first get the context nodeset
   				XPath* const	contextXPath = theXPathFactory.create();
  -				theXPathProcessor.initXPath(*contextXPath,
  -											c_str(context),
  +
  +				theXPathProcessor.initXPath(*contextXPath,										
  +											TranscodeFromLocalCodePage(context),
   											ElementPrefixResolverProxy(rootElem, theEnvSupport, theSupport),
   											theEnvSupport);
   
  -	   			const XObject*	xObj =
  +	   			XObjectPtr	xObj =
   					contextXPath->execute(rootElem,
   										  ElementPrefixResolverProxy(rootElem, theEnvSupport, theSupport),
   										  theExecutionContext);
  @@ -162,7 +164,7 @@
   					// and now get the result of the primary xpath expression
   					XPath* const	xpath = theXPathFactory.create();
   					theXPathProcessor.initXPath(*xpath,
  -												c_str(expr),
  +												TranscodeFromLocalCodePage(expr),
   												ElementPrefixResolverProxy(rootElem, theEnvSupport, theSupport),
   												theEnvSupport);
   
  @@ -192,7 +194,7 @@
   								else if (theType == XalanNode::ELEMENT_NODE)
   									str = node->getNodeName();
   								else
  -									str = theSupport.getNodeData(*node);
  +									theSupport.getNodeData(*node, str);
   
   								theResultList.push_back(TranscodeToLocalCodePage(str));
   							}