1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
void ma Fonction(){
XercesDOMParser parser;
parser.parse(m_FileName);
DOMDocument * m_pDOMDoc = parser.adoptDocument();
// la je fais ce que j'ai à faire
DOMElement* pRoot = m_pDOMDoc->getDocumentElement();
LocalFileFormatTarget myFormTarget(m_FileName);
WriteTarget((XMLFormatTarget*)&myFormTarget, pRoot);
}
void WriteTarget(xercesc::XMLFormatTarget * myFormatTarget,xercesc::DOMNode* pNode)
{
// Création du DOM serialiseur
XMLCh tempStr[100];
XMLString::transcode("LS", tempStr, 99);
DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(tempStr);
DOMWriter* theSerializer = ((DOMImplementationLS*)impl)->createDOMWriter();
theSerializer->writeNode(myFormatTarget, *pNode);
theSerializer->release();
} |
Partager