programmer1024
Member
- Joined
- Jun 18, 2006
- Messages
- 23
- Programming Experience
- 3-5
The xml node supports ReadContentAsDateTime method, according to intellisense, but it throws and exception when I use it:
Marked two lines cause an exception. What am I doing wrong?
It tells me to use ReadElementContentAs instead, but Intellisense doesn't have a problem when I write the code.
How do I use ReadElementContentAs?
VB.NET:
Try
Dim reader As New XmlTextReader(strfilename2)
reader.WhitespaceHandling = WhitespaceHandling.None
While reader.Read()
If reader.NodeType = XmlNodeType.XmlDeclaration Then
ElseIf reader.NodeType = XmlNodeType.Attribute Then
ElseIf reader.NodeType = XmlNodeType.Element Or reader.NodeType = XmlNodeType.Text Then
If reader.Name = "filename" Then
strFileName = reader.ReadString
ElseIf reader.Name = "category" Then
strCategory = reader.ReadString
ElseIf reader.Name = "title" Then
strTitle = reader.ReadString
ElseIf reader.Name = "text" Then
strMainText = reader.ReadString
[COLOR=red]ElseIf reader.Name = "dateOfCreation" Then[/COLOR]
[COLOR=red]dateOfCreation = reader.ReadContentAsDateTime[/COLOR]
[COLOR=red]ElseIf reader.Name = "dateModified" Then[/COLOR]
[COLOR=red]dateModified = reader.ReadContentAsDateTime[/COLOR]
End If
End If
End While
reader.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
Exit Sub
End Try
It tells me to use ReadElementContentAs instead, but Intellisense doesn't have a problem when I write the code.
How do I use ReadElementContentAs?
Last edited by a moderator: