encodage fichier XML avec tinyxml et Visual Studio 2008 C++
Bonjour,
je cherche à rajouter à la génération d'un fichier XML via la librairie tinyXML l'entête suivant:
Code:
1 2
|
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02 pain.001.001.02.xsd"> |
afin que le début de mon fichier XML ressemble à
Code:
1 2 3 4 5
| <?xml version="1.0" encoding="utf-8" standalone="no" ?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02 pain.001.001.02.xsd">
<pain.001.001.02>
<GrpHdr>
... |
pour l'instant, j'arrive seulement à générer quelquechose du style
Code:
1 2 3 4
| <?xml version="1.0" encoding="UTF-8" ?>
<pain.001.001.02>
<GrpHdr>
... |
Même si tinyXML ne gère pas les DTD, est t'il possible de simplement lui demander de rajouter cet entête, sans pour cela que le document XML soit validé ?
Si oui, comment ?
Si non, cela veux à priori dire que je dois changer de librairie pour encoder mon fichier XML.
Quelle serait la librairie la plus simple à utiliser, sachant que tout les exemples que je trouve parle de parser un fichier xml déjà existant, et jamais de générer un nouveau fichier XML à partir de rien...
j'ai téléchargé xerces. je ne trouve pas d'exemple de programmation en C++...
Merci de votre aide