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/10/03 15:16:43 UTC

Return of the carriage (second)

do {   
   DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(0);
   DOMDocument* doc = impl->createDocument(0, 0, 0);
   doc->setEncoding(L"windows-1251");
   DOMElement* elem1 = doc->createElement(L"sen:SigEnvelope");
   doc->appendChild(elem1);
   DOMText* text6 = doc->createTextNode(L"\r    ");
   elem1->insertBefore(text6, 0);
   DOMText* text1 = doc->createTextNode(L"\r  ");
   elem1->appendChild(text1);
   DOMElement* elem2 = doc->createElement(L"sen:SigContainer");
   elem1->appendChild(elem2);
   DOMText* text2 = doc->createTextNode(L"\r    ");
   elem2->appendChild(text2);
   DOMText* text3 = doc->createTextNode(L"\r  ");
   elem1->appendChild(text3);
   DOMElement* elem3 = doc->createElement(L"dsig:MACValue");
   elem2->appendChild(elem3);
   DOMText* Sign = doc->createTextNode((WideString)sign64);
   elem3->appendChild(Sign);
   DOMText* text4 = doc->createTextNode(L"\r  ");
   elem2->appendChild(text4);
   DOMElement* elem4 = doc->createElement(L"sen:Object");
   elem1->appendChild(elem4);
   DOMText* Doc = doc->createTextNode((WideString)doc64);
   elem4->appendChild(Doc);
   DOMText* text5 = doc->createTextNode(L"\r");
   elem1->appendChild(text5);
   elem1->setAttribute(L"xmlns:sen", L"urn:cbr-ru:dsig:env:v1.1");
   elem3->setAttribute(L"xmlns:dsig", L"urn:cbr-ru:dsig:v1.1");
   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" ?><sen:SigEnvelope
xmlns:sen="urn:cbr-ru:dsig:env:v1.1">

  <sen:SigContainer>
    <dsig:MACValue xmlns:dsig="urn:cbr-ru:dsig:v1.1">...</dsig:MACValue>
  </sen:SigContainer>
  <sen:Object>...</sen:Object>
</sen:SigEnvelope>
}

why add "\" before SigEnvelope?
why del standalone?



Specification

Posted by frofis <fr...@sdm.ru>.
why add "enter" before SigEnvelope?