日期:2014-05-19  浏览次数:20784 次

做好设计器后,如何把组件保存到XML中并能回执
做好设计器后,如何把组件保存到XML中并能回执?

就假设,设计好后,有一个窗体,一个button,一个textbox?

------解决方案--------------------
哈哈,帮顶下.
------解决方案--------------------
简单的多的是??你要什么效果!!
XML文件操作
评论/浏览(0)发表时间:2007年7月2日 10时33分

[%repeat_0 match= "/data/option "%] [%=@title%] [%=@count%]票 [[%=@percent%]%]
[%_repeat_0%]


已知有一个XML文件(bookstore.xml)如下:
<?xml version=”1.0” encoding=”gb2312”?>
<bookstore>
<book genre=”fantasy” ISBN=”2-3631-4>
<title> Oberon’s Leqacy </title>
<author> Corets,Eva </author>
<pricr> 5.95 </price>
</book>
</bookstore>
1、 往 <bookstore> 结点中插入一个 <book> 结点:
Dim xmlDoc As Xml.XmlDocument = New Xml.XmlDocument '新建一个XML文档
xmlDoc.Load( "..\bookstore.xml ") '加载指定的XML 数据
Dim root As Xml.XmlNode '声明 XML 文档中的单个节点
root = xmlDoc.SelectSingleNode( "bookstore ") '查找 <bookstore>
If root Is Nothing Then
MessageBox.Show( "cuowu ")
End If
Dim xe1 As Xml.XmlElement '声明一个元素
xe1 = xmlDoc.CreateElement( "book ") '创建一个 <book> 节点
xe1.SetAttribute( "genre ", "李赞红 ") '设置该节点genre属性
xe1.SetAttribute( "ISBN ", "2-3631-4 ") '设置该节点ISBN属性
Dim xesub1 As Xml.XmlElement
xesub1 = xmlDoc.CreateElement( "title ")
xesub1.InnerText = "CS从入门到精通 " '设置文本结点
xe1.AppendChild(xesub1) '添加到 <book> 结点中
Dim xesub2 As Xml.XmlElement
xesub2 = xmlDoc.CreateElement( "author ")
xesub2.InnerText = "侯捷 "
xe1.AppendChild(xesub2)
Dim xesub3 As Xml.XmlElement
xesub3 = xmlDoc.CreateElement( "price ")
xesub3.InnerText = "58.3 "
xe1.AppendChild(xesub3)
Try
root.AppendChild(xe1) '添加到 <bookstore> 结点中
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
xmlDoc.Save( "..\bookstore.xml ")
2、 修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点 <author> 的文本修改为“亚胜”。
Dim xmlDoc As Xml.XmlDocument = New Xml.XmlDocument
xmlDoc.Load( "..\bookstore.xml ")
Dim nodeList As Xml.XmlNodeList
'获取bookstore结点的所有子结点
nodeList = xmlDoc.SelectSingleNode( "bookstore ").ChildNodes
Dim xn As Xml.XmlNode
'遍历所有子结点
For Each xn In nodeList
Dim xe As Xml.XmlElement
xe = xn '将子节点类型转换为XmlElement类型
If xe.GetAttribute( "genre ") = "李赞红 "