2つのXMLファイルをAntと比較しようとしています。私の意図は、完全なXMLではなく、それらのXMLファイル内の特定のノードを比較することです。
誰かがこれに遭遇し、修正できた場合はお知らせください。
XMLタスクが必要なようです。XML構成ファイル(具体的にはTomcat server.xml)の編集などに使用しますが、XPathステートメントに基づいてXMLをハックし、ノードの内容を比較するのにも同じように簡単に使用できます。
何を言おうとしているのか??
次のような値を比較したいと思います: 2 つの xml ファイルの値を比較するための C# コード。
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
}
それがうまくいくことを願っています。
Ant はこれを意味のある方法で行うことはできません。
XML とXMLUnitを比較できます