0
以下是我的XML文件中的代码如何将新节点添加到现有节点在XML
<XMLFile> <EMail> <From> <Address>[email protected]</Address> </From> <Receipent> <To>[email protected]</To> </Receipent> <Subject>fffffsadasd</Subject> <Body>ggggasdsd</Body> </EMail> </XMLFile>
我的hve发送的button.On我要追加Enail节点和correponding每次点击该按钮childnodes到现有的xml文件。 在发送buttonclick我写了下面的代码。
Dim currNode As XmlNode
Dim doc As New XmlDocument
doc.LoadXml(("<XMLFile>" + " <EMail></EMail>" + "</XMLFile>"))
Dim docFrag As XmlDocumentFragment = doc.CreateDocumentFragment()
docFrag.InnerXml = "<From>" + " <Address>" + txtFrom.Text + " </Address>" + "</From>"
currNode = doc.DocumentElement.FirstChild
currNode.InsertAfter(docFrag, currNode.LastChild)
docFrag.InnerXml = "<Receipent>" + " <To>" + txtTo.Text + " </To>" + "</Receipent>"
currNode = doc.DocumentElement.FirstChild
currNode.InsertAfter(docFrag, currNode.LastChild)
docFrag.InnerXml = "<Subject>" + txtSubject.Text + "</Subject>"
currNode = doc.DocumentElement.FirstChild
currNode.InsertAfter(docFrag, currNode.LastChild)
docFrag.InnerXml = "<Body>" + txtBody.Text + "</Body>"
currNode = doc.DocumentElement.FirstChild
currNode.InsertAfter(docFrag, currNode.LastChild)
doc.Save("C:\xmlmailfile.xml")
我有什么修改的按钮进行点击
您是指在一个XMLFile中有多个EMails,或者您是否添加了一个新字段?此外,如果此文件需要广泛使用,则可能需要正确拼写收件人。 – Mark 2009-04-20 06:44:54
是的,多个EMail在一个XML文件中 – user42348 2009-04-20 06:46:27