xml的解析
时间:2022-04-23
本文章向大家介绍xml的解析,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
XmlDocument doc=new XmlDocument();
StringReader sr=new StringReader(textBox1.Text);
XmlTextReader rd=new XmlTextReader(sr);
while(rd.Read())
{
//textBox2.Text +=rd.NodeType.ToString()+"rn";
if(rd.NodeType.ToString()=="Element")
{
textBox2.Text +=rd.GetAttribute("name")+"rn";
// textBox2.Text +=rd.AttributeCount.ToString()+"rn";
// textBox2.Text +=rd.Value+"rn";
}
}
用字符串初始化xml
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 叶节点中间的文字
<?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>
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 聊聊dubbo-go的kubernetesRegistry
- 《Java 开发手册》解读:三目运算符为何会导致 NPE?
- 11.实现AI对战AI的五子棋程序
- 8.wxPython设置图像遮罩(mask)的方法
- Logstash:Data转换,分析,提取,丰富及核心操作
- 7.wxPython制作一个桌面精灵
- html前端之css绘制形状
- Python 对列表中的字符串首字母大写处理
- 对加密-加签的完整流程
- 加密-解密详解
- 链表中的指针到底是啥 ?
- java8流处理遍历(仅供个人学习)
- Kubernetes 为什么需要策略支持
- iOS富文本之数字小角标
- 50. Vue名称案例-使用keyup事件监听