2013-01-17 104 views

回答

0

你想說什麼?

我想你想要比較這樣的值: C#兩個xml文件中比較值的代碼。

string item1; 
string item2 ; 
XmlDocument xmlDoc1 = new XmlDocument(); 
XmlDocument xmlDoc2 = new XmlDocument(); 
xmlDoc1.Load(Server.MapPath("Document1.xml")); 
xmlDoc2.Load(Server.MapPath("Document2.xml")); 
XmlNodeList Nodelist1 = xmlDoc1.SelectNodes("//DataRows/DocumentElement"); 
XmlNodeList Nodelist2 = xmlDoc2.SelectNodes("//DataRows/DocumentElement"); 
foreach (XmlNode node1 in Nodelist1) 
      { 
       item1 = node["itemName"].InnerText; 
       } 
foreach (XmlNode node2 in Nodelist2) 
      { 
       item2 = node["itemName"].InnerText; 
       } 
if(item1 ==item2) 
{ 
//to do 
} 

希望它的工作會。

0

螞蟻不能以有意義的方式做到這一點。

你可以用XMLUnit

0

這聽起來像你需要XML Task比較XML。我使用它來編輯XML配置文件(特別是Tomcat server.xml),但您可以輕鬆地使用它來分解基於XPath語句的XML並比較節點內容。