Hallå igen!
@nders> Jaja, de vet ja väl :)
Men eftersom att jag är en perfektionist vill jag att det ska vara snyggt även när man INTE öppnar XML-filen med IE.
Vide> Ok, hur?! Jag har försökt o försökt, men inte fått det att funka...
Så här gör jag när jag skapar XML-dokumenten:
<%
Dim objXML, objRoot, objElement, objNode
set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.preserveWhiteSpace = False
objXML.async = False
set objRoot = objXML.createElement("rotelement")
objXML.appendChild objRoot
set objElement = objXML.createElement("underelement")
objRoot.appendChild objElement
set objNode = objXML.createElement("element")
objNode.Text = "XML skapad via ASP och XMLDOM"
objElement.appendChild objNode
set objElement = objXML.createElement("underelement")
objRoot.appendChild objElement
set objNode = objXML.createElement("element")
objNode.Text = "Men allt blir på en rad!"
objElement.appendChild objNode
set objProcess = objXML.createProcessingInstruction("xml", "version=""1.0"" encoding=""ISO-8859-1""")
objXML.insertBefore objProcess, objXML.childNodes(0)
objXML.save "C:\Inetpub\wwwroot\minXML.xml"
set objNode = Nothing
set objElement = Nothing
set objRoot = Nothing
set objXML = Nothing
%>
Resultatet i filen minXML.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<rotelement><underelement><element>XML skapad via ASP och XMLDOM</element></underelement><underelement><element>Men allt blir på en rad!</element></underelement></rotelement>
Hur kul är det att kolla på?! ;)
Jag vill ju ha det som när man skriver XML'en själv, dvs:
<?xml version="1.0" encoding="ISO-8859-1"?>
<rotelement>
<underelement>
<element>XML skapad via ASP och XMLDOM</element>
</underelement>
<underelement>
<element>Men allt blir på en rad!</element>
</underelement>
</rotelement>
Hur gör du när du lägger in tabbar och radbrytningar, Vide? :q
Använder du vbTab och vbCrLf i ASP'n, eller?
------------------
SPiN, bjorne.w@telia.com
-- They pretend to pay me, I pretend to work --