I am generating the following error - "Token StartAttribute in state Content
would result in an invalid XML document"
with the following code in VB.Net 2003
'Write XML record
Dim ls_TradePath As String = "..\Trade.xml"
Dim TradeWriter As New XmlTextWriter(ls_TradePath, Nothing)
Try
TradeWriter.Formatting = Formatting.Indented 'Indented format
TradeWriter.WriteStartDocument() '<? xml...?>
TradeWriter.WriteStartElement("Tradedoc") 'Root
TradeWriter.WriteStartElement("Trades") 'Start of Trades Element
TradeWriter.WriteAttributeString("Acronym", ls_Exchange)
TradeWriter.WriteElementString("Ticker", ls_Ticker)
TradeWriter.WriteAttributeString("Type", ls_BuySell) <<<LIST IS THE LINE
GENERATING THE ERROR
TradeWriter.WriteElementString("Quantity", ls_Qty)
TradeWriter.WriteAttributeString("Ptype", ls_Price)
TradeWriter.WriteElementString("ClearingFirm", ls_Firm)
TradeWriter.WriteElementString("Trader", ls_Trader)
TradeWriter.WriteElementString("Time", ls_Time)
TradeWriter.WriteElementString("Trade", "")
TradeWriter.WriteEndElement() 'End of Trades Element
TradeWriter.WriteEndElement() 'End of Root
TradeWriter.Close() 'Close the Writter
Catch ex As Exception
MessageBox.Show(ex.Message & vbCrLf, "XML Write Error")
End Try
Can anyone give me a clue as to why this may be happening?
TIA,
Greg Della-Croce