网站首页 > java教程 正文
在前几介绍的XMl 操作时都是要求要求 实体类才能进行处理。但有时要求必须对原XML文件进行解析。以下是xml 序列化与反序列化的使用方法。这次重点介绍一下如何对原生的XML文件进行常用的操作
c# .net XML 序列化与反序列化-NET FrameWork工具类分享
c# .net XML 工具类封装-NET FrameWork工具类分享
- 将文件转换成XMl对象
XmlDocument doc = new XmlDocument();
doc.Load(@"fileName.xml");
- XmlDocument 保存到文件中
doc.Save(@"fileName.xml");
- 将XML字符串转成 XmlDocument
XmlDocument doc = new XmlDocument();
doc.LoadXml("<noteName></noteName>");
- 读取xml里的内容
XmlNode xn = doc.SelectSingleNode("noteName"); //读取节点
string noteType = xn.GetAttribute("attrName").ToString(); //读取节点属性的值
string value=xn.InnerText;//读取点中的属必值
- 常用读写操作
XmlElement newElement = doc.createElement_x("noteName"); //创建新的节点
//创建属性
XmlAttribute xmlAttribute = doc.CreateAttribute("attrName");
xmlAttribute.InnerText = "5";
newElement.SetAttributeNode(xelType);
//创建子节点
XmlElement xmlElement = doc.createElement_x("NodeName");
xmlElement.InnerText = "Tang";
newElement.AppendChild(xelAuthor);
- 快速查找节点信息
XmlElement xmlElement = xmlDoc.DocumentElement;
string partten = string.Format("/notes/notes[@Type=\"{0}\"]", "11");
XmlElement xmlElementSelected = (XmlElement)xmlElement.SelectSingleNode(partten);
这里的分析规则是XPath
猜你喜欢
- 2024-11-10 Spring 基于 XML 的 IOC(spring xml map)
- 2024-11-10 阿里P7大神,Java学习之路-IO流与XML,超赞分享
- 2024-11-10 如何用Ajax解析json,XML数据格式
- 2024-11-10 Python和XML(python)
- 2024-11-10 Qt开发-流方法解析XML(qt读取文件流)
- 2024-11-10 Kettle(PDI)转换中输出之XML输出详解
- 2024-11-10 Java代码审计之不安全的Java代码(java安全点有哪些)
- 2024-11-10 spring boot Mybatis Mapper.xml使用总结
- 2024-11-10 Redis基本数据结构之字符串(redis的字符串类型是怎样实现的)
- 2024-11-10 Tomcat Server.xml配置详解(tomcat service配置)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)