You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2001/04/12 21:25:10 UTC

cvs commit: xml-xalan/c/samples/StreamTransform StreamTransform.cpp

dbertoni    01/04/12 12:25:09

  Modified:    c/samples/StreamTransform StreamTransform.cpp
  Log:
  Changes for the OS/390 port.
  
  Revision  Changes    Path
  1.5       +16 -2     xml-xalan/c/samples/StreamTransform/StreamTransform.cpp
  
  Index: StreamTransform.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/StreamTransform/StreamTransform.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- StreamTransform.cpp	2001/02/13 22:45:43	1.4
  +++ StreamTransform.cpp	2001/04/12 19:25:05	1.5
  @@ -115,13 +115,26 @@
   							theXObjectFactory);
   
   				// A simple input document...
  -				const char* const  theInputDocument = "<?xml version='1.0'?><doc>Hello world!</doc>";
  +#if defined(XALAN_NON_ASCII_PLATFORM)
  +				const char* const  theInputDocument = "<?xml version='1.0' encoding='EBCDIC-CP-US' ?><doc>Hello world!</doc>";
  +#else
  +				const char* const  theInputDocument = "<?xml version='1.0' encoding='ISO-8859-1' ?><doc>Hello world!</doc>";
  +#endif
   
  -				// A "hello world" stylesheet.  Note that the encoding for the output is US-ASCII,
  +				// A "hello world" stylesheet.  Note that the encoding for the output is platform-dependent,
   				// since we're writing to a string.  It could be any encoding, but "binary" encodings,
   				// or encodings that could produce multi-byte characters would require transcoding on
   				// some platforms.
   				const char* const  theStylesheet =
  +#if defined(XALAN_NON_ASCII_PLATFORM)
  +"<?xml version='1.0' encoding='EBCDIC-CP-US'?>\
  +<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>\
  +<xsl:output encoding='EBCDIC-CP-US'/>\
  +<xsl:template match='doc'>\
  +<out><xsl:value-of select='.'/></out>\
  +</xsl:template>\
  +</xsl:stylesheet>";
  +#else
   "<?xml version='1.0'?>\
   <xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>\
   <xsl:output encoding='US-ASCII'/>\
  @@ -129,6 +142,7 @@
   <out><xsl:value-of select='.'/></out>\
   </xsl:template>\
   </xsl:stylesheet>";
  +#endif
   
   				// Our input streams...
   				istrstream	theInputDocumentStream(theInputDocument, strlen(theInputDocument));
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org