问题描述:
节点,子节点,
<c>455<前渣/c>
<a>
<b>123</b>
<b>1234</b>
</a>
哪部分分别是什么意思?
解析:
XML中的每个 <>都是节点
包含在 <></>中慧此悄间的 <>是子节点,就如
<b>是 <a>的子节点
向xml文件中动态的添加节点(数据)是一件灶竖很爽的事,可以给你的程陪辩孝序带来很多的方便,比如在web中,如果你的Flash用到了xml文件,这个方法可以让你在后台就轻轻松松的更新你的Flash内容哦!一起研究下吧……usingSystem.Xml
using
System.IO
namespace
WriteXml{classProgram{
static
void
Main(string[]
args){
addItem()//追加节点(数据)}privatestatic
void
addItem(){
XmlDocument
xmlDoc
=
new
XmlDocument()
xmlDoc.Load("titles.xml")//加载xml文件,路径未指定时默认在当前项目环境下
XmlNode
root
=
xmlDoc.SelectSingleNode("items")//选择要添加子节点的items节点
XmlElement
xe1
=
xmlDoc.createElement_x("item")//创建一个具有指定名称的子节点
xe1.SetAttribute("类别",
"张三")//设置item的属性
及属性值
xe1.SetAttribute("品质",
"老师")//
XmlElement
xmlsub1
=
xmlDoc.createElement_x("title")//创建一个具有指定名称的元素
xmlsub1.InnerText
=
"wahahha"//设置该元素的值
xe1.AppendChild(xmlsub1)//将该元素添加到item子节点的尾部
XmlElement
xmlsub2
=
xmlDoc.createElement_x("author")//创建一个具有指定名称的元素
xmlsub2.InnerText
=
"三毛"//设置该元素的值
xe1.AppendChild(xmlsub2)//将该元素添加到item子节点的尾部
XmlElement
xmlsub3
=
xmlDoc.createElement_x("芦稿Price")//创建一个具有指定名称的元素
xmlsub3.InnerText
=
"15.00"//设置该元素的值
xe1.AppendChild(xmlsub3)//将该元素添加到item子节点的尾部
root.AppendChild(xe1)//将创建的item子节点添加到items节点的尾部
XML节点的长度一般是没有限制的,它主要受到以下几个方面的制约:1、内存大小:XML文档需要被加载到内存中才能被解析和 *** 作,因此,XML节点的长度受制于系统内存的大小和可用性。
2、解析性能:XML文档的解析速度也会受到节点长度坦悄的影响。
3、应用场景:有些应用场景对XML节点的长败宽度有一定限制。例如,某些数据库的XML字段长度有限制,某些浏让枯渣览器对XML文档的大小也有限制。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)