1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| XPathNodeIterator ite2 = nav.Select(expr2);
XPathNodeIterator ite3 = nav1.Select(expr3);
XPathNodeIterator ite4 = nav.Select(expr4);
XPathNodeIterator ite5 = nav1.Select(expr5);
int i = 0, j = 0, k = 0, l = 0, m = 0;
listView2.Items.Clear();
listView2.Columns.Add("ElementExtractorMono n°1", +200, HorizontalAlignment.Left);
listView2.Columns.Add("ElementExtractorMono n°2", +200, HorizontalAlignment.Left);
listView2.Columns.Add("ElementExtractorMulti n°1", +200, HorizontalAlignment.Left);
listView2.Columns.Add("ElementExtractorMulti n°2", +200, HorizontalAlignment.Left);
ListViewItem item1 = new ListViewItem("item1", 0);
try
{
while (i < ite2.Count)
{
i++;
ite2.MoveNext();
ite3.MoveNext();
XPathNavigator nav2 = (XPathNavigator)ite2.Current.Clone();
XPathNavigator nav3 = (XPathNavigator)ite3.Current.Clone();
if (nav2.Value != nav3.Value)
{
item1.SubItems.Add("1");
item1.SubItems.Add("2");
j++;
listView2.Items[j].SubItems[1].Text = nav2.Value.ToString();
listView2.Items[j].SubItems[2].Text = nav3.Value.ToString();
}
while (k < ite4.Count)
{
k++;
ite4.MoveNext();
ite5.MoveNext();
XPathNavigator nav6 = (XPathNavigator)ite4.Current.Clone();
XPathNavigator nav7 = (XPathNavigator)ite5.Current.Clone();
if (nav6.Value != nav7.Value)
{
k++;
listView2.Items[k].SubItems[3].Text = nav6.Value.ToString();
listView2.Items[k].SubItems[4].Text = nav7.Value.ToString();
}
} |
Partager