Just nu i M3-nätverket
Gå till innehåll

Skapa snygg xml i VB


Gabriel Falkenberg

Rekommendera Poster

Gabriel Falkenberg

Hej,

 

Jag använder mig av xml som filformat för alla filer jag skapar i ett program som jag håller på med.

 

Vad jag undrar är hur man skapar xmlfiler med MSXML så att varje element lägger sig på en egen rad, gärna intabbat, istället för i en stor klump.

Inte för att det spelar särkilt stor roll men jag gillar när koden ser snygg ut :)

 

Alltså vill jag att det ska se ut såhär:

 

<?xml version="1.0" ?>

<dokument>

<tag1>Text</tag1>

<tag2>Mer text</tag2>

</dokument>

 

istället för:

 

<?xml version="1.0" ?><dokument><tag1>Text</tag1><tag2> Mer text</tag2></dokument>

 

/Gabriel

Länk till kommentar
Dela på andra webbplatser

Glenn Larsson

Använd instr() för att kolla om "<" finns, fortsätta sökningen tills nästa ">" lägga till ett vbCRLF, skriva ut raden och loopa vidare, alt tvärtom (vcCRLF FÖRE "<")om du inte vill ha texten före tagen.

 

Mvh

Glenn

 

Länk till kommentar
Dela på andra webbplatser

Gabriel Falkenberg

Hmmm, det funkar säkert men finns det verkligen inget inbyggt i MSXML för att göra sådant? Och jag vill inte behöva använda mig av en DTD eller XSL dokument.

 

Jaja, det kanske inte är så mycket att bråka om :)

 

/Gabriel

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...