如何在xml中循环部分内容

如何在xml中循环部分内容,第1张

//利用XmlNode往XML文件写入数据,可以实现追加

public static string SaveXMLData_XmlNode(BaseInfo.Phonebook pb)

{

try

{

//创建一个XmlDocument 对象,用于载入存储信息的XML文件

System.Xml.XmlDocument xdoc = new XmlDocument()

xdoc.Load(System.Web.HttpContext.Current.Server.MapPath("phonebook.xml"))

//创建一个menber节点并将它添加到根节点下

XmlElement parentNode = xdoc.CreateElement("member")

xdoc.DocumentElement.PrependChild(parentNode)

//创建所有用于存储信息的节点

XmlElement nameNode = xdoc.CreateElement("name")

XmlElement telphoneNode = xdoc.CreateElement("telphone")

……

///获取文本信息

XmlText nameText = xdoc.CreateTextNode(pb.name)

XmlText telphoneText = xdoc.CreateTextNode(pb.telphone)

……

///将上面的各个存储信息节点添加到menber节点下,但并不包含最终的值

parentNode.AppendChild(nameNode)

parentNode.AppendChild(telphoneNode)

……

///将上面获取的文本信息添加到与之相对应的节点中

nameNode.AppendChild(nameText)

telphoneNode.AppendChild(telphoneText)

……

///保存存储信息的XML文件

xdoc.Save(System.Web.HttpContext.Current.Server.MapPath("phonebook.xml"))

return "true"

}

catch (Exception ex)

{

return ex.ToString()

}

}

PL/SQL中有两种类型的FOR循环:数字型FOR循环和游标型FOR循环。数值型FOR循环式传统的大家熟悉的“计数”循环,这种FOR循环的迭代次数在循环开始的时候就知道了。如果在FOR循环的范围处没有设置循环索引的递进方向从低到高或者从高到低(reverse将范围条件置反)。语法如下:

FOR loopIndex IN [REVERSE] lowest_number..heighest_number

LOOP

.. . 可以执行的语句

END LOOP

使用这种循环的原因:

如果只想有限次的执行一段代码,又不想过早的结束循环,就可以使用数值型的FOR循环。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7936707.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存