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?