前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >xml的解析

xml的解析

作者头像
用户1075292
发布2018-01-23 11:07:43
3.6K0
发布2018-01-23 11:07:43
举报
文章被收录于专栏:听雨堂听雨堂
代码语言:js
复制
   XmlDocument doc=new XmlDocument();
   StringReader sr=new StringReader(textBox1.Text);
   XmlTextReader rd=new XmlTextReader(sr);
   while(rd.Read())
   {
    //textBox2.Text +=rd.NodeType.ToString()+"\r\n";
    if(rd.NodeType.ToString()=="Element")
    { 
     textBox2.Text +=rd.GetAttribute("name")+"\r\n";
    // textBox2.Text +=rd.AttributeCount.ToString()+"\r\n";
    // textBox2.Text +=rd.Value+"\r\n";
    }
   }

用字符串初始化xml   

代码语言:js
复制
   XmlDocument xmldoc=new XmlDocument();
   xmldoc.LoadXml(textBox1.Text );

xmldoc.ChildNode有两个,0是xml的标签,1是内容 xmldoc["attributes"]  用名字引用node foreach(XmlNode xn in xmldoc["attributes"]) 遍历某个属性的子节点 foreach(XmlNode xn2 in xn)  遍历某个节点的子节点 xn.Attributes["AttrType"].Value  某个属性的值 xn2.InnerText  叶节点中间的文字

代码语言:js
复制
<?xml version="1.0" encoding="GB2312"?>
<attributes>
  <attribute type='1' name='地址' value=''/>
  <attribute type='2' name='星级' value='一星'>
    <value>一星</value>
    <value>二星</value>
    <value>三星</value>
    <value>四星</value>
    <value>五星</value>
  </attribute>
  <attribute type='3' name='房间种类'>
    <value>单人间</value>
    <value>双人间</value>
    <value>总统套房</value> 
  </attribute>
</attributes>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2005-07-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档