Jag försöker skriva in lite info i en databas Borde det inte vara:XML HJÄLLLP.
<code>
Dim enc as Encoding
Dim objXMLTW as new XMLTextWriter(Server.MapPath("Data.xml"), enc)
objXMLTW.WriteStartDocument
objXMLTW.WriteStartElement("Datan")
WriteStartElement("start color='" & request("txtfarg") & "'")
objXMLTW.WriteStartElement("value")
objXMLTW.WriteString(Request("txtvalue"))
objXMLTW.WriteEndElement
objXMLTW.WriteStartElement("text")
objXMLTW.WriteString(Request("txttext"))
objXMLTW.WriteEndElement
objXMLTW.WriteEndElement
objXMLTW.WriteEndElement
objXMLTW.WriteEndDocument
objXMLTW.Flush
objXMLTW.Close
</code>
Det jag har problem är
<code>
WriteStartElement("start color='" & request("txtfarg") & "'")
</code>
När den skriver ut så blir det
<code>
<start color='red'>
</code>
och det stämmer perfekt MEN när jag ska stänga den så får den automatisk detta
<code>
</start color='red'>
</code>
Problemet är att jag bara vill ha
<code>
</start>
</code>
Vet inte hur jag ska göra för att få det
ASP.NET
VBSv: XML HJÄLLLP.
...
objXMLTW.WriteStartElement("Datan")
objXMLTW.WriteStartElement("start")
objXMLTW.WriteStartAttribute("","color","")
objXMLTW.WriteString(request("txtfarg"))
objXMLTW.WriteEndAttribute()
objXMLTW.WriteStartElement("value")
objXMLTW.WriteString(Request("txtvalue"))
objXMLTW.WriteEndElement
....