XML读取写入学习.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML读取写入学习

1.创建自己规定样式的XML文档(体积小,便于传输)。 XmlDocument xml new XmlDocument ; XmlElement xnode xml.CreateElement 节点名字 ; xnode.SetAttribute 节点的属性名, 节点的值 ; xnode.InnerText context.Request[SpecialNeeds];设置节点的外部文本内容(例如:当是文本内容时需要插入该处) xml.AppendChild xnode ;(最后把该节点添加到XML文档中) 注:该方法可自由控制创建的XML的节点的名字和属性名和属性值。 2. 读取自己创建的XML文档。 首先需要接收一个XmlDocument类型的对象xml. XmlNode xmNo xml.DocumentElement; string mobile xmNo.Attributes[节点的属性名].Value.ToString .Trim ;(获取节点属性的值给变量) string Needs xmNo.InnerText.Trim ;(获取节点插入内容的值) 3. 将从数据库获取的DataTable列表转化为自己创建的XML文档。 首先传入XmlElement类型对象 xnSqlConnection conn new Common .Conn;(新建连接字符串) SqlDataAdapter sa new SqlDataAdapter select * from web_award order by needsFund asc, conn ; (新建符合条件的读取适配器) DataTable dt new DataTable Prize ; (新建命名的DataTable) sa.Fill dt ;(给DataTable赋值) if dt.Rows.Count 0 for int i 0; i dt.Rows.Count; i++ XmlElement xnode xml.CreateElement Item ; 新建节点 xnode.SetAttribute id, dt.Rows[i][ID].ToString ;(给节点添加属性并赋值) xnode.InnerText dt.Rows[i][awardDescription].ToString ;(给节点添加插入内容) xn.AppendChild xnode ; (把从DataTable取到的值循环赋值给XML的节点Item) 4. 将从Web Service获取的XmlDocument转化为自己创建的DataTable 首先需要接收一个XmlDocument类型的对象xml XmlNode xmNo xml.DocumentElement; XmlNodeList xnl xml.ChildNodes;(节点集) DataTable dt new DataTable ; 新建自己的DataTable或通过方法传入 dt.Columns.Add id,Type.GetType System.Int32 ;(创建列属性和属性类型) dt.Columns.Add needsFund,Type.GetType System.String ; for int i 0; i xnl.Count; i++ XmlNode xn xnl.Item i ;(循环取节点集合中的点) DataRow row dt.NewRow ; (新建行) row[id] xn.Attributes[节点属性名].Value.ToString ;(给行的每一列赋值) row[needsFund] xn.Attributes[节点属性名].Value.ToString ; dt.Rows.Add row ;(添加行)

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档