vikas created XERCESC-2092:
------------------------------

             Summary: xerser fails to write Mutibyte charater ^Z appears while 
write call 
                 Key: XERCESC-2092
                 URL: https://issues.apache.org/jira/browse/XERCESC-2092
             Project: Xerces-C++
          Issue Type: Bug
          Components: DOM
         Environment: Solaris 11 sparc, 
Xerser version 2.11 
            Reporter: vikas


<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
        <testxml>
                <IDList>
                        <ID dentifier="demo1" Name="demo1"> </ID>
                        <ID dentifier="demo2" Name="好的我"> </ID>
                </IDList>
        </testxml>

        Sample code used to Write this sample xml, 
    
        
    impl = DOMImplementationRegistry::getDOMImplementation(tempStr);
    theSerializer = ((DOMImplementationLS *)impl)->createLSSerializer();
    theSerializer->setNewLine(xercesc::XMLString::transcode("\n"));
    bufferTarget = new MemBufFormatTarget();
    theOutput = ((DOMImplementationLS*)impl)->createLSOutput();
    theOutput->setByteStream(bufferTarget);
    theOutput->setEncoding(XMLString::transcode("UTF-8"));
    theOutput->getDomConfig()->setParameter(XMLUni::fgDOMWRTFormatPrettyPrint, 
true);
    theOutput->getDomConfig()->setParameter(XMLUni::fgDOMWRTFormatPrettyPrint, 
true);
        theSerializer->write(m_doc, theOutput);
        
        std::string dump_xmlstring = std::string 
(xercesc::XMLString::transcode(bufferTarget->getRawBuffer()));
        
        std::cout << dump_xmlstring <<std::endl;

        <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
        <testxml>
                <IDList>
                        <ID dentifier="demo1" Name="demo1"> </ID>
                        <ID dentifier="demo2" Name="^Z^Z^Z"> </ID>
                </IDList>
        </testxml>
        
        



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to