今天看到了拿哥们的操作,心里倍感激动,发现.net 真的很强大,比较猛的是这个xml解析这么方便
下面就介绍一下:
写了一个sample:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
using System.IO;
namespace XmldigersterCSharp
{
class Program
{
static void Main(string[] args)
{
TestXMLObject xmlObject = new TestXMLObject();
xmlObject.AnimalAge = 10;
xmlObject.AnimalEnjoy = "sing song";
xmlObject.AnimalName = "xiaoming";
xmlObject.AnimalSize="10";
Save(xmlObject,@"C:\TestXMLObject.xml");
}
public static void Save(TestXMLObject xmlObject, string fileName)
{
try
{
XmlSerializer xml = new XmlSerializer(typeof(TestXMLObject));
FileStream filestream = new FileStream(fileName, FileMode.Create);
xml.Serialize(filestream, xmlObject);
filestream.Close();
filestream.Dispose();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
public static TestXMLObject Read(string fileName)
{
try
{
TestXMLObject xmlObject = new TestXMLObject();
XmlSerializer xmlSerializer = new XmlSerializer(typeof(TestXMLObject));
FileStream fs = new FileStream(fileName, FileMode.Open);
xmlObject = (TestXMLObject)xmlSerializer.Deserialize(fs);
return xmlObject;
}
catch (Exception e)
{
Console.WriteLine(e.Message);
return null;
}
}
}
}
生成之后的代码,真强大啊哈哈
<?xml version="1.0"?>
<TestXMLObject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
">
<AnimalName>xiaoming</AnimalName>
<AnimalAge>10</AnimalAge>
<AnimalSize>10</AnimalSize>
<AnimalEnjoy>sing song</AnimalEnjoy>
</TestXMLObject>
有什么问题请给我留言
分享到:
相关推荐
C# XML解析方式
C# XML文件读取示例
C#读取XML文件并写入数据库的三种方法,直接写入和先读取到内存再写入数据库
自己写的,运用dot net解析XML文件,并在用WinForm进行显示。。。。。
可以进行解析XML,解析webservice服务的文档
Xml作为一个非常重要的纯文本格式已经进入了编程的很多领域,作为一个面向应用层面的c#也一样在很多领域离不开Xml。
方便对xml中任意节(多个同名节点)点属性进行获取、设置。 /// /// 设置指定节点的属性 /// /// <param name="xmlContent">xml结构 /// 父节点 /// 父节点所处同名节点的位置 为0表明只有一个该节点 /// ...
通过xsd产生C#实体类解析XML或生成XML,有疑问请私聊
xml解析源代码,解析xml文件,组合xml文件
在c#环境下应用不同的方法解析xml文件,包括读取xml和转化为xml
资源为一个用C#语言解析XML的示例程序,要解析的XML文件放在debug文件夹下,程序可运行!对于XML初学者有一定的帮助!
最近做项目,要用C#写,而且数据格式是那种节点套节点能把人套死的XML,看着都觉得晕,而且节点跳跃性很大,真心觉得单纯用环境自带的XMLDocument类完全达不到自己的需要,因为XML里面涉及到节点循环,循环里面又套...
实现了XML文件的树形显示,及节点的插入删除等操作。
实现C#各种情况下 解析XML文件 不要在为解析XML文件发愁了。
天健接口完整版(C#解析XML).使用属性可以控制对象的 XML 序列化. 博客有详细介绍http://blog.csdn.net/bdstjk/article/details/7210742
加载外部XML文件,然后显示到DataGridView中。 开发环境:vs2008 c#
xml序列化解析与保存可直接应用于项目中(C#源码) 读取xml文件并解析将解析的结果保存至定义类的对象中; 保存,是将该对象的内容保存至xml配置文件中;
通过Linq快速解析Xml数据,方便快速的获取到想到的数据。
C# 解析xml的相关操作,帮助初学者熟悉和使用C#的解析xml的函数