Hej! Jag tror det är så man får göra, ja. Hittade denna:Inget radbryte/tab vid skapning av xml fil
Jag skapar XMl filer ifrån mitt C++ program (Visdual Studio 6) för att spara enkla inställningar.
Problemet är att all data kommer på en eller två rader:
<?xml version="1.0"?>
<Items><Item> <Test>bla bla bla</Test><Item><Item><Test>bla bla bla</Test><Item><Item><Test>bla bla bla</Test><Item></Items>
Internet explorer kan tolka det men det är en del äldre program som inte kan tolka det.
Hur får jag det klassiska XMl utseendet?
<?xml version="1.0"?>
<Items>
<Item>
<Test>bla bla bla</Test>
<Item>
<Item>
<Test>bla bla bla</Test>
<Item>
<Item>
<Test>bla bla bla</Test>
<Item>
</Items>
Idag fixar jag det med enkel stränghantering (läs in filen, sök efter >< och ersätt med >CRLF<)
men det känns som att man borde kunna göra det i samma stund som man skapar XML dokumentet.
Jag använder rmig av Microsoft XML 3.0.
Jag har sett att det finns någon funktion som heter transformNode( IXMLDOMNode *stylesheet, BSTR *xmlString)
MSXML::IXMLDOMDocumentPtr docPtr;
docPtr->transformNode(... , ...);
Är det något som man kan använda tillsammans med stylesheet?
// PierreSv: Inget radbryte/tab vid skapning av xml fil
http://groups.google.se/group/microsoft.public.xml.msxml-webrelease/msg/c328e6b2b214afeb?hl=sv&