在vsnet中处理一个xml元素的类是XMLElement。XMLElement:元素类,元素定义元素,主要是针对节点的一些属性进行 *** 作,MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品,VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
方法有很多,最简单的就是利用DataSet读写xml
public void WriteXMl()
{
DataSet ds = new DataSet();
string path = ServerMapPath("Testxml");
dsReadXml(path);
string bookName;
dsTables[1]RowsRemove(dsTables[1]Rows[3]);//删除一行
string[] rowArray ={ "新id", "新名称" };
dsTables[1]RowsAdd(rowArray);//添加一行
dsWriteXml(path);
thisGridView1DataSource = dsTables[1];
thisGridView1DataBind();
}
<xml version="10" standalone="yes">
<root>
<books>
<book id="1" name="aa" />
<book id="2" name="bb" />
<book id="3" name="cc" />
</books>
</root>
你上面的 *** 作似乎是把一系列图形保存为xml了,是否现在想实现反向转换?那么你认为技术难点在哪?有点建议,用系统自带的XmlSerializer即可实现序列化与反序列化,用不着你上面那么复杂地转换。示例代码。
public class XmlSerializeHelper{
/// <summary>
/// Serialize QueryBuilder to string
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="o"></param>
/// <returns></returns>
public static string Serialize<T>(T o) where T : class
{
XmlSerializer ser = new XmlSerializer(oGetType());
StringWriter textWriter = new StringWriter();
serSerialize(textWriter, o);
return textWriterToString();
}
/// <summary>
/// DeSerialize string to QueryBuilder
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="s"></param>
/// <returns></returns>
public static T DeSerialize<T>(string s) where T : class
{
XmlSerializer ser = new XmlSerializer(typeof(T));
TextReader tr = new StringReader(s);
return serDeserialize(tr) as T;
}
}
通常,我们在数据库中存储数据。不过,如果希望数据的可移植性更强,我们可以把数据存储XML文件中。
创建并保存XML文件
如果数据要被传送到非Windows平台上的应用程序,那么把数据保存在XML文件中是有好处的。请记住,XML有很强的跨平台可移植性,并且数据无需转换!
首先,我们将学习如何创建并保存一个XML文件。下面的这个XML文件将被命名为"testxml",并被保存在服务器上的c目录中。我们将使用ASP和微软的XMLDOM对象来创建并保存这个XML文件:
详细请查阅:>
以上就是关于在vs.net中处理一个xml元素的类是全部的内容,包括:在vs.net中处理一个xml元素的类是、VS中xml添加内容的代码、C#将XML文件导入VS中,把其中存储的字符串信息转换为数值并用其绘制图线等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)