Hi Sami,

Please do not post rich-text and graphical images to this new group.  There
will be subscribers who will want to follow the conversation, and even
reply, but will not be able to because your posting will not be readable
for them.

Your problem is you are not linking your project correctly.  Please make
sure you are building using the Multithreaded DLL runtime libraries.  For a
debug release, use the Debug Multithreaded DLL runtime, and for a release
build, use the Multithreaded DLL runtime.  You can find out how to do this
by looking at the documentation for whatever version of Visual Studio
you're using.

Dave



|---------+--------------------------->
|         |           "Sami Islam"    |
|         |           <[EMAIL PROTECTED]|
|         |           we.de>          |
|         |                           |
|         |           04/27/2004 08:39|
|         |           AM              |
|         |           Please respond  |
|         |           to xalan-c-users|
|---------+--------------------------->
  
>------------------------------------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                                             |
  |        To:      <[email protected]>                              
                                                             |
  |        cc:      (bcc: David N Bertoni/Cambridge/IBM)                        
                                                             |
  |        Subject: AW: AW: How come there is no conversion from XalanDOMString 
to char*?                                                    |
  
>------------------------------------------------------------------------------------------------------------------------------------------|



Hello,
This is my code:
*******************************************************************************************
for(size_t i=0; i<numNodes; ++i)
{
      XalanNode* const node = theNodeList.item(i);
      XalanDOMString  str;

      const int theType = node->getNodeType();

      if (theType == XalanNode::COMMENT_NODE ||
       theType == XalanNode::PROCESSING_INSTRUCTION_NODE)
       str = node->getNodeValue();
      else if (theType == XalanNode::ELEMENT_NODE)
       str = node->getNodeName();
      else
       DOMServices::getNodeData(*node, str);

      const CharVectorType localCharVec(TranscodeToLocalCodePage(str));

      cout << &*localCharVec.begin();
}
******************************************************************************************

In debug mode when I step over the line
const CharVectorType localCharVec(......)... I get a "User Defined
Breakpoint".
When I run the program I get this error dialog

What am I doing wrong? I don't get the error when I run the sample
XPathWrapper program.

Sami
      -----Urspr�ngliche Nachricht-----
      Von: Soheila Bashardoust-Tajali [mailto:[EMAIL PROTECTED]
      Gesendet: Dienstag, 27. April 2004 16:41
      An: [email protected]
      Betreff: Re: AW: How come there is no conversion from XalanDOMString
      to char*?


      Sami,


      For converting XalanDOMString type to char* type, you should do these
      two conversions:

      -conversion from UTF-16 to UTF-8
                      CharVectorType        your-target-vector;
                      TranscodeToLocalCodePage( const XalanDOMString&
      your-string,  your-target-vector, false);
      -conversion from UTF-8 to char*
                      const  char* const        your-charp =
      c_str(your-target-vector);

      you can manipulate your-target-vector char by char then.




      Soheila



                                                                       
 "Sami Islam"                                                          
 <[EMAIL PROTECTED]>                                                
                                                                       
                                                                        To
 04/27/2004 10:34 AM                       <[email protected]>
                                                                        cc
                                                                       
      Please respond to                                            Subject
        xalan-c-users                      AW: How come there is no    
                                           conversion from XalanDOMString
                                           to char*?                   
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       





      Are there any examples out there?

      Regards,
      Sami

      -----Urspr�ngliche Nachricht-----
      Von: Matthew Hoyt [mailto:[EMAIL PROTECTED]
      Gesendet: Dienstag, 27. April 2004 16:01
      An: [email protected]
      Betreff: Re: How come there is no conversion from XalanDOMString to
      char*?






      XalanDOMString are made of XalanDOMChars.  XalanDOMChar is defined as
      a
      wide char (in xalanc/Include/PlatformDefinitions.hpp) for UTF-16
      encoding.

      Look at XalanDOMString::transcode method and the
      TranscodeToLocalCodePage function to convert a XalanDOMString to a
      CharVectorType.

      -Matt.





                  "Sami Islam"

                  <[EMAIL PROTECTED]

                  e.de>
      To
                                            "Xalan User List"

                  04/27/2004 03:16          <[email protected]>,

                  AM                        "Xalan Dev List"

                                            <[email protected]>


      cc
                  Please respond to

                    xalan-c-users
      Subject
                                            How come there is no conversion

                                            from XalanDOMString to char*?

















      Hello,
      I would like to print out the result of a Xpath evaluation.
      I see that I have to convert the XalanDOMString to CharVectorType
      first
      and then iterate and print out single characters. Why isn't there a
      XalanDOMString member that returns a char*?


      Regards,


      Sami Islam
      Software Entwickler
      DeTeWe Informationssysteme + Consulting GmbH
      Abteilung Healthcare
      --
      Lilienthalstrasse 5
      D-30916 Isernhagen
      Telefon: +49 (0)511/368499-843
      Telefax: +49 (0)511/368499-88
      E-mail:  [EMAIL PROTECTED]






Reply via email to