Beste Tweakers,
Ik zit met het volgende probleem. Ik ben bezig met het maken van een gastenboek in VB.NET, met behulp van XML.
Ik heb het volgende XML Document:
Ik heb het volgende stuk VB:
Ik wil dus dat het volgende gebeurd. Hij laadt eerst het bestaande XML document, en na het submitten vult hij het XML document aan met de ingevoerde gegevens in het formulier van de aspx pagina.
Op dit moment gebeurt dit, maar ik wil dat er bij de element sign, een attribuut wordt meegegeven. Ik kom hier echter alleen niet uit. Weet iemand misschien hoe ik dit moet bewerkstelligen?
Alvast bedankt.
DRMS
Ik zit met het volgende probleem. Ik ben bezig met het maken van een gastenboek in VB.NET, met behulp van XML.
Ik heb het volgende XML Document:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <?xml version="1.0" encoding="iso-8859-1" ?>
<gastenboek>
<sign id="1">
<naam>DRMS</naam>
<email>aws75@hotmail.com</email>
<bericht>test</bericht>
</sign>
<sign id="2">
<naam>GMS</naam>
<email>gws5@hotmail.com</email>
<bericht>Dit is een test</bericht>
</sign>
<sign id="3">
<naam>adfsf</naam>
<email>awe@hotmail.com</email>
<bericht>asdfsdf</bericht>
</gastenboek> |
Ik heb het volgende stuk VB:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim XMLdoc As New XmlDocument()
XMLdoc.Load("C:\Inetpub\wwwroot\CV\SignGuestBook.xml")
Dim objRoot As XmlElement
Dim objFormNode As XmlElement
Dim objGlobalNode As XmlElement
Dim objElement As XmlElement
'Create your root element and append it to the XML document.
objRoot = XMLdoc.Item("gastenboek")
XMLdoc.AppendChild(objRoot)
'Maak een Element "sign" aan
objFormNode = XMLdoc.CreateElement("sign")'IK VERMOED DAT HIER EEN STUK CODE VOOR HET TOEVOEGEN VAN DE ATTRIBUUT KOMT TE STAAN
objRoot.AppendChild(objFormNode)
'Maak een Element "naam" aan
objElement = XMLdoc.CreateElement("naam")
'Zoek naar de text in de tbNaam textbox
objElement.InnerText = tbNaam.Text
objFormNode.AppendChild(objElement)
objElement = XMLdoc.CreateElement("email")
objElement.InnerText = tbEmail.Text
objFormNode.AppendChild(objElement)
objElement = XMLdoc.CreateElement("bericht")
objElement.InnerText = tbBericht.Text
objFormNode.AppendChild(objElement)
XMLdoc.Save("C:\Inetpub\wwwroot\CV\SignGuestBook.xml")
End Sub |
Ik wil dus dat het volgende gebeurd. Hij laadt eerst het bestaande XML document, en na het submitten vult hij het XML document aan met de ingevoerde gegevens in het formulier van de aspx pagina.
Op dit moment gebeurt dit, maar ik wil dat er bij de element sign, een attribuut wordt meegegeven. Ik kom hier echter alleen niet uit. Weet iemand misschien hoe ik dit moet bewerkstelligen?
Alvast bedankt.
DRMS