以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML工具及XML开发环境 』  (http://bbs.xml.org.cn/list.asp?boardid=7)
----  在C#中操作XML中数据的存储和读取和大家分享~!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=16332)


--  作者:zxpsky
--  发布时间:4/1/2005 9:06:00 AM

--  在C#中操作XML中数据的存储和读取和大家分享~!
<?xml version="1.0" encoding="utf-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <xsd:element name="fsite">
  <xsd:complexType>
   <xsd:attribute name="flable" type="xsd:string" />
   <xsd:attribute name="fzhuji" type="xsd:string" />
   <xsd:attribute name="fuser" type="xsd:string" />
   <xsd:attribute name="fpassword" type="xsd:string" />
   <xsd:attribute name="fduankou" type="xsd:int" />
   <xsd:attribute name="fzhushi" type="xsd:string" />
  </xsd:complexType>
 </xsd:element>
</xsd:schema>
--  作者:zxpsky
--  发布时间:4/1/2005 9:07:00 AM

--  
XmlTextWriter write=new XmlTextWriter("Filesheet.xml",null);
   write.Formatting=Formatting.Indented;
   write.WriteStartDocument();
   write.WriteStartElement("Filesheet");
   write.WriteAttributeString("xmlns",null,"http://tempuri.org/Filesheet.xsd");
   write.WriteStartElement("fsite",null);
    write.WriteAttributeString("flable",txtsite.Text);
    write.WriteEndAttribute();
    write.WriteAttributeString("fzhuji",txtzhuji.Text);
    write.WriteEndAttribute();
    write.WriteAttributeString("fuser",txtuser.Text);
    write.WriteEndAttribute();
    write.WriteAttributeString("fpassword",txtpassword.Text);
    write.WriteEndAttribute();
    write.WriteAttributeString("fdankou",txtdankou.Text);
    write.WriteEndAttribute();
    write.WriteAttributeString("fzhushi",txtzhushi.Text);
    write.WriteEndAttribute();
   write.WriteEndElement();
   write.Flush();
   write.WriteEndDocument();
   write.Close();
--  作者:zxpsky
--  发布时间:4/1/2005 9:08:00 AM

--  
上面是存储,下面这段是读取!~
XmlDocument doc=new XmlDocument();
   doc.Load("Filesheet.xml");
   XmlNode node=doc.DocumentElement.FirstChild;
   //XmlNamedNodeMap attrs=node.Attributes;
   XmlAttributeCollection attrs=node.Attributes;
   txtsite.Text=attrs[0].Value;
   txtzhuji.Text=attrs[1].Value;
   txtuser.Text=attrs[2].Value;
   txtpassword.Text=attrs[3].Value;
   txtzhushi.Text=attrs[4].Value;
--  作者:zxpsky
--  发布时间:4/1/2005 9:10:00 AM

--  
另外请叫个问题,为什么我只能存储一条记录~~

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms