Bonjour � tous
je d�sire �crire en XML dans un fichier. Jusque l�, tout va bien
Par contre, c'est au niveau de la mise en page que je s�che un peu...
Voici un exemple de mise en page de ce que je voudrais r�aliser :
donc pour cela, j'�cris le code suivant :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 <root> <element><a/></element> <element><a/></element> </root>
et je tombe sur ce r�sultat :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 XmlWriterSettings^ settings = gcnew XmlWriterSettings(); settings->CloseOutput = true; settings->Indent = true; settings->IndentChars = " "; //default value settings->NewLineChars = "\r\n"; //default value settings->NewLineOnAttributes = false; //default value settings->OmitXmlDeclaration = true; XmlWriter^ writer = XmlWriter::Create("test.xml", settings); delete settings; writer->WriteStartDocument(); writer->WriteStartElement(L"root"); for (i=0 ; i<2 ; i++) { writer->WriteStartElement(L"element"); // creation d'un XmlWriter qui utiliser 'writer' comme // writer sous-jacent avec les settings par défaut, donc // la propriété 'indent' à false XmlWriter^ xwItem = XmlWriter::Create(writer); xwItem->WriteStartElement(L"a"); xwItem->WriteEndElement(); // a xwItem->WriteEndElement(); // element } writer->WriteEndElement(); // root writer->WriteEndDocument(); delete writer;
J'ai essay� en explicitant la cr�ation d'un nouveau XmlWriterSettings (avec l'attribut indent � false bien s�r
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 <root> <element> <a /> </element> <element> <a /> </element> </root>) pour mon second XmlWriter, mais le r�sultat est le m�me.
quelqu'un aurait'il d�j� rencontr� une histoire similaire (ou tout simplement l'a fait!!!).
merci par avance pour vos avis.
Partager