Bonjour,
J'aimerai savoir comment faire pour mutualiser les déclarations de namespace dans un document. Pour le moment je fait ça:
Ce qui est à mon avis un problème, dans le DOM l'élément n'à pas vraiment de name space...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DOMDocument* doc= impl->createDocument(L"http://www.test.org", L"t:test", 0); DOMElement* element = doc->createElement(L"tt:boot"); doc->getDocumentElement()->appendChild(element);
Je suis donc aller passer à ça :
Sauf que à la sérialisation le namespace est déclarer dans le root (test) et aussi dans le noeud boot...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DOMDocument* doc= impl->createDocument(L"http://www.test.org", L"tt:test", 0); DOMElement* element = doc->createElementNS(L"http://www.test.org", L"boot"); doc->getDocumentElement()->appendChild(element);
Quel est le moyen pour n'avoir les namespace déclarée que dans le root, pour qu'ensuiteutilise la déclaration du ns placée dans le root du document ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part createElementNS
Partager