浅谈C#中XML用法

原创 2004年10月29日 09:15:00
我也是刚入门XML,但是我也想把自己学的东西让大学分享一个,请大家多多支持一下吧
这个是001.xml文件
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE contents SYSTEM "001.dtd">
 <contents>
   <person name="郭永豪" num="61102332" email="gyh2008320@163.com">I love you</person>
   <person name="han" num="61102333" email="han@163.com"> You love me</person> </contents>
下面是001.dtd文件的内容
<!ELEMENT contents (person)>
<!ELEMENT person (#PCDATA)>
<!ATTLIST person name CDATA #REQUIRED num CDATA #REQUIRED email CDATA #REQUIRED>
在项目中加一个文本框,再加一个按钮,再在按钮的click事件中加下面的代码就可以查找是否有这个人了
但是在这之前你得先引用一个using System.Xml然后再加代码吧
string strFilPath="d:/001.xml";
int flag=0;
XmlTextReader objTxtRd=new XmlTextReader(strFilePath);
while(objTxtRd.Read())
  {
    if(objTxtRd.NodeType=XmlNodeType.Element)
       {
         if(objTxtRd.HasAttributes)
            {
               objTxtRd.MoveToAttribute("num");
                if(objTxtRd.Value==textBox1.Text)
                 { flag=1;MessageBox.Show("查找成功");break;}
            }
       }
  }
  if(flag==0) {MessageBox.Show("没有这个人,请确定输入.");}
如果说你的文档中有汉字的话,请记得一定会存的时候注意存成UTF-8的形式,否则出错的话可不能愿我啊

浅谈C#中XML用法

我也是刚入门XML,但是我也想把自己学的东西让大学分享一个,请大家多多支持一下吧 这个是001.xml文件 I love you You love me 下面是001.dtd文...
  • ytbhhws
  • ytbhhws
  • 2013年10月21日 17:22
  • 632

c#中xml用法

C#中处理XML文档的方法用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。    已知有一个XML文件(bookstore.xml)如下:          Oberons Legac...
  • juhengfei
  • juhengfei
  • 2008年09月13日 17:43
  • 624

[XML ]SelectNodes的用法

http://hi.baidu.com/slloveliyy/item/23c13d5fcd9aad424eff20f7  之前简单找个SelectNodes的例子看了看,写了读取XML...
  • mituan1234567
  • mituan1234567
  • 2013年08月25日 09:53
  • 2369

C#中Xml特殊字符的处理

以下是几个特殊字符的对应实体。 < 小于号 > >  大于号 & & 和 ' ' ...
  • luming666
  • luming666
  • 2016年10月06日 11:41
  • 2274

C#中SelectNodes找不到节点

今天使用C#中XMLDocument来读取配置文件中的XML节点,写的时候发现xml文件出现有的文件能够读到节点,有的文件却读取不到节点,纠结了很久,后来发现原来是xml文件中的命名空间惹得祸。 xm...
  • Austin_link
  • Austin_link
  • 2015年04月24日 14:23
  • 2198

C#读取XML文件数据和把数据保存至xml的方法

原文在百度知道中,来源于多个网友。 新浪微博:http://blog.sina.com.cn/s/blog_ad7fd0f4010180md.html (一) 保存 var xml =XEle...
  • zhangyatoua
  • zhangyatoua
  • 2015年09月29日 14:44
  • 1211

C#读取Xml中出现”&”等特殊符号

C#读取Xml中出现的特殊符号时用ASCII或者转定义名称代替。程序读进来后转成字符串后就自动变成相应的字符了,再度保存时会以正确的字符保存。 显示     说明     实体名称     实体...
  • hdu_zhao
  • hdu_zhao
  • 2015年09月14日 15:24
  • 1069

Cache缓存依赖于XML

// 此处代码整理于博客【在.net中读写config文件的各种方法】的示例代码 // http://www.cnblogs.com/fish-li/archive/2011/12/18/229203...
  • yygzs2012
  • yygzs2012
  • 2017年03月29日 14:07
  • 109

include的用法

  1、asp.net页面也可以像asp那样,用include来包含文件:     include htm:        2、也可以...
  • beautifulsarah
  • beautifulsarah
  • 2016年12月07日 16:52
  • 1391

C#读写配置文件(XML文件)

c#,WinForm中读写配置文件App.config   C#读写配置文件(XML文件) http://4u4e.blog.163.com/blog/static/681452520087...
  • xdonx
  • xdonx
  • 2013年08月25日 14:02
  • 1058
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浅谈C#中XML用法
举报原因:
原因补充:

(最多只允许输入30个字)