You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-users@xerces.apache.org by frofis <fr...@sdm.ru> on 2006/09/29 15:14:11 UTC

Return of the carriage

do
{
DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(0);
DOMDocument* doc = impl->createDocument(0, L"SigEnvelope", 0);
doc->setEncoding((WideString)"windows-1251");
DOMElement* root = doc->getDocumentElement();
LocalFileFormatTarget* pXMLfile;
DOMWriter* writer = ((DOMImplementationLS*)impl)->createDOMWriter();
pXMLfile = new LocalFileFormatTarget("c:\\1.xml");
writer->writeNode(pXMLfile, *doc);
doc->release();
delete pXMLfile;
writer->release();
}
receive
{
<?xml version="1.0" encoding="windows-1251" standalone="no" ?><SigEnvelope/>
}
want
{
<?xml version="1.0" encoding="windows-1251"?>
<SigEnvelope/>
}
add
{
DOMText* text = doc->createTextNode(L"\r\t");
root->appendChild(text);
DOMElement* elem = doc->createElement(L"SigContainer");
root->appendChild(elem);
}
receive
{
<?xml version="1.0" encoding="windows-1251" standalone="no" ?><SigEnvelope>
  <SigContainer/></SigEnvelope>
}
want
{
<?xml version="1.0" encoding="windows-1251" ?>
<SigEnvelope>
  <SigContainer/>
</SigEnvelope>
}
AS?


Re: Return of the carriage

Posted by frofis <fr...@sdm.ru>.
Alberto Massari <amassari <at> datadirect.com> writes:

> DOMText* text = doc->createTextNode(L"\r");
> doc->insertBefore(text, root);

exception
why?

> DOMText* text2 = doc->createTextNode(L"\r");
> root->appendChild(text2);
> 
> Alberto 
> 
> 





Re: Return of the carriage

Posted by Alberto Massari <am...@datadirect.com>.
At 13.14 29/09/2006 +0000, frofis wrote:
>do
>{
>DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(0);
>DOMDocument* doc = impl->createDocument(0, L"SigEnvelope", 0);
>doc->setEncoding((WideString)"windows-1251");
>DOMElement* root = doc->getDocumentElement();
>LocalFileFormatTarget* pXMLfile;
>DOMWriter* writer = ((DOMImplementationLS*)impl)->createDOMWriter();
>pXMLfile = new LocalFileFormatTarget("c:\\1.xml");
>writer->writeNode(pXMLfile, *doc);
>doc->release();
>delete pXMLfile;
>writer->release();
>}
>receive
>{
><?xml version="1.0" encoding="windows-1251" standalone="no" ?><SigEnvelope/>
>}
>want
>{
><?xml version="1.0" encoding="windows-1251"?>
><SigEnvelope/>
>}

DOMText* text = doc->createTextNode(L"\r");
doc->insertBefore(text, root);


>add
>{
>DOMText* text = doc->createTextNode(L"\r\t");
>root->appendChild(text);
>DOMElement* elem = doc->createElement(L"SigContainer");
>root->appendChild(elem);
>}
>receive
>{
><?xml version="1.0" encoding="windows-1251" standalone="no" ?><SigEnvelope>
>   <SigContainer/></SigEnvelope>
>}
>want
>{
><?xml version="1.0" encoding="windows-1251" ?>
><SigEnvelope>
>   <SigContainer/>
></SigEnvelope>
>}

DOMText* text = doc->createTextNode(L"\r");
doc->insertBefore(text, root);
DOMText* text2 = doc->createTextNode(L"\r");
root->appendChild(text2);

Alberto