如何比较两个XML文件结构是否一致 有两个xml文件,怎么比较结构是否一致比如文档两个元素有相同的子元素,相同的属性,只有属性值可能不同 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataSet ds1 = new DataSet(); DataSet ds2 = new DataSet(); ds1.ReadXmlSchema("XML 1 file Path"); ds2.ReadXmlSchema("XML 2 file Path"); if (ds1.GetXmlSchema() == ds2.GetXmlSchema()) { //Same schema } else { //Different schema } DataSet ds1 = new DataSet(); DataSet ds2 = new DataSet(); ds1.ReadXmlSchema("XML 1 file Path"); ds2.ReadXmlSchema("XML 2 file Path"); if (ds1.GetXmlSchema() == ds2.GetXmlSchema()) { //Same schema } else { //Different schema }你的方法是不是要求XML里不能有重复的元素 我想对于楼主问题 更好的方法是自定义处理 使用XmlDocument遍历,文件的每个Node,然后做比较,这样的效率不是最高但是,实现最简单。我1楼说的方法不适合非标准的xml文件。 c#,c++混合编程,FileNotfoundException 如何计算出页面停留时间 Gridview 显示不出图片?求救 派生与继承关系。 .net中word问题 C#如何通过反射调用DLL里面定义的一个结构体? 关于ArrayList和listbox的问题 在C#开发WinForm中,象.NET2003中左边工具箱那种可吸附,可隐藏的窗体是怎么实现的啊? 求教,如何实现类似go2map的多点求长度功能 C#如何使用SSL/TLS链接到RabbitMQ服务器 求一个.net2003和SQL 2000有关的动态树形菜单 页面的值接收问题
DataSet ds2 = new DataSet();
ds1.ReadXmlSchema("XML 1 file Path");
ds2.ReadXmlSchema("XML 2 file Path");
if (ds1.GetXmlSchema() == ds2.GetXmlSchema())
{
//Same schema
}
else
{
//Different schema
}
DataSet ds2 = new DataSet();
ds1.ReadXmlSchema("XML 1 file Path");
ds2.ReadXmlSchema("XML 2 file Path");
if (ds1.GetXmlSchema() == ds2.GetXmlSchema())
{
//Same schema
}
else
{
//Different schema
}你的方法是不是要求XML里不能有重复的元素
自定义处理 使用XmlDocument遍历,文件的每个Node,然后做比较,这样的效率不是最高但是,实现最简单。
我1楼说的方法不适合非标准的xml文件。