CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

生成XML时给节点元素加属性的问题

楼主breakerfish(泡泡鱼)2005-02-22 15:29:06 在 .NET技术 / C# 提问

doc.LoadXml(   "<?xml   version='1.0'   ?><root   />"   );  
  XmlDocument   doc   =   new   XmlDocument();  
  doc[   "root"   ].AppendChild(   doc.CreateElement(   "table"   )   );  
  doc[   "root"   ]["table"].AppendChild(   doc.CreateElement(   "tr"   )   );  
  doc.Save("Resultout.Xml");  
   
  这样将会生成  
  <?xml   version="1.0"?>  
  <root>  
      <table   />  
          <tr   />  
  </root>  
  现在我想给table   ,tr元素加上属性和属性值  
  ,也就是上面的程序改成生成以下程序我怎么做呢?谢谢大家!如这样  
  <?xml   version="1.0"?>  
  <root>  
      <table   border=1   />  
          <tr   height=30   />  
  </root>  
  问题点数:50、回复次数:3Top

1 楼hujiiori(Coder×Coder——sytu)回复于 2005-02-22 15:48:55 得分 46

先找到table节点,假设叫tableNode  
  tableNode.Attributes.Append(doc.CreateAttribute("border"));  
  tableNode.Attributes["border"].Value="1";Top

2 楼doubon(DB.NET)回复于 2005-02-22 15:51:01 得分 2

顶!Top

3 楼web_gus(树欲静而风不止)回复于 2005-02-22 15:51:45 得分 2

XmlElement.SetAttribute   方法     [C#]请参见  
   
  [C#]    
  using   System;  
  using   System.IO;  
  using   System.Xml;  
   
  public   class   Sample  
  {  
      public   static   void   Main()  
      {  
   
          XmlDocument   doc   =   new   XmlDocument();  
          doc.LoadXml("<book   xmlns:bk='urn:samples'   bk:ISBN='1-861001-57-5'>"   +  
                                  "<title>Pride   And   Prejudice</title>"   +  
                                  "</book>");  
   
          XmlElement   root   =   doc.DocumentElement;  
   
          //   Add   a   new   attribute.  
          root.SetAttribute("genre",   "urn:samples",   "novel");  
   
          Console.WriteLine("Display   the   modified   XML...");  
          Console.WriteLine(doc.InnerXml);  
   
      }  
  }Top

相关问题

  • DataSet生成的xml文档如何将节点转换为属性?
  • 如何取得xml节点属性?
  • 得到XML子节点的属性值
  • 怎样用asp在xml中根据节点的属性查询节点,并给节点的value属性负值?
  • 如何添加XML树上节点的属性??
  • 如何在XSLT中遍历XML节点的所有属性?
  • 怎样用取得XML中某节点的各属性的值
  • 如何更改一个xml节点的某个属性的值?
  • 100分求教xml添加子节点及属性问题
  • 创建XML文件,给子节点增加属性

关键词

  • c#
  • 属性
  • root
  • xml
  • doc
  • xmldocument
  • attribute
  • table
  • using system

得分解答快速导航

  • 帖主:breakerfish
  • hujiiori
  • doubon
  • web_gus

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo