XML Textwriter Question
XML Textwriter Question
(OP)
I am using xmltextwriter to create an xml file
but have a problem as follows
My code....
'---------------------------------------------------------------------------------------------------
Dim writer As New XmlTextWriter(sfilename, System.Text.Encoding.UTF8)
writer.WriteStartDocument(True)
writer.Formatting = Formatting.Indented
writer.Indentation = 2
Dim qz As String = "111"
writer.WriteStartElement("Root")
writer.WriteElementString("puzzleno", "0519")
writer.WriteElementString("vdate", "20190617")
writer.WriteStartElement("quizzes")
Dim lnx As String = ""
lnx = "quiz number =" & Chr(34) & qz & Chr(34) & " question-label=" & Chr(34) & "number" & Chr(34) & " answer-label=" & Chr(34) & "letter" & Chr(34)
writer.WriteStartElement(lnx)
writer.WriteStartElement("items")
writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()
'--------------------------------------------------------------------
<quiz number="1" question-label="number" answer-label="letter">
'--------------------------------------------------------------------
xml result ===
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Root>
<puzzleno>0519</puzzleno>
<vdate>20190617</vdate>
<quizzes>
<quiz number ="111" question-label="number" answer-label="letter">
<items />
</quiz number ="111" question-label="number" answer-label="letter">
</quizzes>
</Root>
'--------------------------------------------------------------------------------
</quiz number ="111" question-label="number" answer-label="letter"> is the problem !@!@
I need </quiz>
OR is there a better method of creating xml ????
Appreciate any help
Regards Robert
but have a problem as follows
My code....
'---------------------------------------------------------------------------------------------------
Dim writer As New XmlTextWriter(sfilename, System.Text.Encoding.UTF8)
writer.WriteStartDocument(True)
writer.Formatting = Formatting.Indented
writer.Indentation = 2
Dim qz As String = "111"
writer.WriteStartElement("Root")
writer.WriteElementString("puzzleno", "0519")
writer.WriteElementString("vdate", "20190617")
writer.WriteStartElement("quizzes")
Dim lnx As String = ""
lnx = "quiz number =" & Chr(34) & qz & Chr(34) & " question-label=" & Chr(34) & "number" & Chr(34) & " answer-label=" & Chr(34) & "letter" & Chr(34)
writer.WriteStartElement(lnx)
writer.WriteStartElement("items")
writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()
'--------------------------------------------------------------------
<quiz number="1" question-label="number" answer-label="letter">
'--------------------------------------------------------------------
xml result ===
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Root>
<puzzleno>0519</puzzleno>
<vdate>20190617</vdate>
<quizzes>
<quiz number ="111" question-label="number" answer-label="letter">
<items />
</quiz number ="111" question-label="number" answer-label="letter">
</quizzes>
</Root>
'--------------------------------------------------------------------------------
</quiz number ="111" question-label="number" answer-label="letter"> is the problem !@!@
I need </quiz>
OR is there a better method of creating xml ????
Appreciate any help
Regards Robert
RE: XML Textwriter Question
this:
CODE
Do it this way instead:
CODE
Apart from that, using XmlTextWriter is a perfectly fine method of doing this.
Best regards
MakeItSo
"Knowledge is power. Information is liberating. Education is the premise of progress, in every society, in every family." (Kofi Annan)
Oppose SOPA, PIPA, ACTA; measures to curb freedom of information under whatever name whatsoever.
RE: XML Textwriter Question
Thankyou very much, your solution worked fine....
I can see better how writer works now !!!!
Much appreciated..
Regards Robert