Click here to Skip to main content
15,891,682 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: INI - read multiline! Pin
User 989707412-Dec-16 7:33
User 989707412-Dec-16 7:33 
GeneralRe: INI - read multiline! Pin
Richard MacCutchan12-Dec-16 22:09
mveRichard MacCutchan12-Dec-16 22:09 
GeneralRe: INI - read multiline! Pin
User 989707412-Dec-16 23:59
User 989707412-Dec-16 23:59 
GeneralRe: INI - read multiline! Pin
Richard MacCutchan13-Dec-16 0:03
mveRichard MacCutchan13-Dec-16 0:03 
GeneralRe: INI - read multiline! Pin
User 989707413-Dec-16 0:14
User 989707413-Dec-16 0:14 
GeneralRe: INI - read multiline! Pin
User 989707413-Dec-16 1:51
User 989707413-Dec-16 1:51 
GeneralRe: INI - read multiline! Pin
Richard MacCutchan13-Dec-16 5:50
mveRichard MacCutchan13-Dec-16 5:50 
GeneralRe: INI - read multiline! Pin
User 989707413-Dec-16 6:13
User 989707413-Dec-16 6:13 
ok i am using this code to write and read, but i am yet trying to figure out the part of reading...
it seems it does not reads the entries started with "0" and those that have "/"...

VB
Private Sub createNode(ByVal dat As String, ByVal hor As String, ByVal plc As String, ByVal hed As String, ByVal mem As String, ByVal writer As XmlTextWriter)
      Dim MEMOSAVE = TextBox1.Text
      writer.WriteStartElement(MEMOSAVE)
      writer.WriteStartElement("Date")
      writer.WriteString(dat)
      writer.WriteEndElement()
      writer.WriteStartElement("Hour")
      writer.WriteString(hor)
      writer.WriteEndElement()
      writer.WriteStartElement("Place")
      writer.WriteString(plc)
      writer.WriteEndElement()
      writer.WriteStartElement("Header")
      writer.WriteString(hed)
      writer.WriteEndElement()
      writer.WriteStartElement("MEMO")
      writer.WriteString(mem)
      writer.WriteEndElement()
      writer.WriteEndElement()
  End Sub


  Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
      Dim folderPath As String = Directory.GetCurrentDirectory()
      Dim filePath As String = Path.Combine(folderPath, "MEMOS\Database.xml")
      Dim dat = TextBox1.Text
      Dim plc = TextBox2.Text
      Dim hed = TextBox3.Text
      Dim mem = TextBox4.Text
      Dim hor = ComboBox1.Text + " : " + ComboBox2.Text + " " + ComboBox3.Text
      Dim writer As New XmlTextWriter(filePath, System.Text.Encoding.UTF8)
      writer.WriteStartDocument(True)
      writer.Formatting = Formatting.Indented
      writer.Indentation = 2
      writer.WriteStartElement("MEMOSAVE")
      createNode(dat, hor, plc, hed, mem, writer)
      writer.WriteEndElement()
      writer.WriteEndDocument()
      writer.Close()
  End Sub


  Private Sub readNode(ByVal dat As String, ByVal hor As String, ByVal plc As String, ByVal hed As String, ByVal mem As String, ByVal reader As XmlTextReader)
      Dim MEMOSAVE = TextBox1.Text
      reader.ReadStartElement(MEMOSAVE)
      reader.ReadStartElement("Date")
      reader.ReadString()
      reader.ReadEndElement()
      reader.ReadStartElement("Hour")
      reader.ReadString()
      reader.ReadEndElement()
      reader.ReadStartElement("Place")
      reader.ReadString()
      reader.ReadEndElement()
      reader.ReadStartElement("Header")
      reader.ReadString()
      reader.ReadEndElement()
      reader.ReadStartElement("MEMO")
      reader.ReadString()
      reader.ReadEndElement()
      reader.ReadEndElement()
  End Sub
  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      Dim folderPath As String = Directory.GetCurrentDirectory()
      Dim filePath As String = Path.Combine(folderPath, "MEMOS\Database.xml")
      Dim reader As New XmlTextReader(filePath)
      reader.ReadStartElement("MEMOSAVE")
      readNode("Date", "Hour", "Place", "Header", "MEMO", reader)
      reader.ReadEndElement()
      reader.Close()
  End Sub


and this is my XML output when i write:

XML
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<MEMOSAVE>
  <15/12/2016>
    <Date>15/12/2016</Date>
    <Hour>01 : 05 PM</Hour>
    <Place>USA</Place>
    <Header>Testing Memo</Header>
    <MEMO>Memorando test text!</MEMO>
  </15/12/2016>
</MEMOSAVE>


The fact is that i am not understanding how to create multiple nodes with different data!

i am trying to make a small agenda..and i would like that when i choose a date from the MonthCalendar i auto shows in a textbox the memos for that day!

Thanks
Duarte

modified 7-Jan-19 21:02pm.

GeneralRe: INI - read multiline! Pin
Richard MacCutchan13-Dec-16 6:25
mveRichard MacCutchan13-Dec-16 6:25 
GeneralRe: INI - read multiline! Pin
User 989707413-Dec-16 6:34
User 989707413-Dec-16 6:34 
QuestionHow do I make a button to save combobox theme? Pin
Member 1289787210-Dec-16 14:32
Member 1289787210-Dec-16 14:32 
AnswerRe: How do I make a button to save combobox theme? Pin
Richard MacCutchan10-Dec-16 20:50
mveRichard MacCutchan10-Dec-16 20:50 
QuestionLoading a combobox from the selection of a previous combobox in visual basic Pin
CharlesGuru8-Dec-16 22:41
CharlesGuru8-Dec-16 22:41 
AnswerRe: Loading a combobox from the selection of a previous combobox in visual basic Pin
Richard MacCutchan8-Dec-16 23:01
mveRichard MacCutchan8-Dec-16 23:01 
QuestionDownload Web page (aspx) with content / Webclient? Pin
SHCruz8-Dec-16 16:26
SHCruz8-Dec-16 16:26 
QuestionSelect columns access database Pin
Member 128225738-Dec-16 0:08
Member 128225738-Dec-16 0:08 
AnswerRe: Select columns access database Pin
Richard MacCutchan8-Dec-16 1:24
mveRichard MacCutchan8-Dec-16 1:24 
GeneralRe: Select columns access database Pin
Member 128225738-Dec-16 3:36
Member 128225738-Dec-16 3:36 
GeneralRe: Select columns access database Pin
Richard MacCutchan8-Dec-16 3:52
mveRichard MacCutchan8-Dec-16 3:52 
GeneralRe: Select columns access database Pin
Member 128225738-Dec-16 6:28
Member 128225738-Dec-16 6:28 
GeneralRe: Select columns access database Pin
Richard MacCutchan8-Dec-16 6:44
mveRichard MacCutchan8-Dec-16 6:44 
QuestionProgressbar feedback (one fill another) Pin
SHCruz5-Dec-16 22:49
SHCruz5-Dec-16 22:49 
QuestionRe: Progressbar feedback (one fill another) Pin
CHill606-Dec-16 5:08
mveCHill606-Dec-16 5:08 
AnswerRe: Progressbar feedback (one fill another) Pin
SHCruz7-Dec-16 11:59
SHCruz7-Dec-16 11:59 
QuestionVB.net - Index was out of range. Must be non-negative and less than the size of the collection Listview Pin
Abung Salman2-Dec-16 16:46
Abung Salman2-Dec-16 16:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.