Hello everyone,
Suppose I have the following XML file, I want to use XPath query based technologies to iterate all attributes for all rules nodes and all attributes for each sub rule nodes (under each rules node).
Could anyone provide some pseudo code please? I know how to query rules and related attribute but do not know how to loop inside embed node rule under each rules node.
[Code]
[/Code]
thanks in advance,
George
George GeorgePosted Jan 6, 2009, 4:30 AM
Cool, thanks Jan!
regards,
George
Jan MontanoPosted Jan 5, 2009, 9:10 PM
{
string xPathExpression = @"Abc/rules";
XPathDocument document = new XPathDocument(@"C:\Jan.Montano\test.xml");
XPathNavigator navigator = document.CreateNavigator();
XPathNodeIterator rulesIterator = navigator.Select(xPathExpression);
while (rulesIterator.MoveNext())
{
Console.WriteLine(rulesIterator.Current.GetAttribute("name", ""));
XPathNodeIterator ruleIterator = rulesIterator.Current.SelectChildren("rule", "");
while (ruleIterator.MoveNext())
{
Console.Write(ruleIterator.Current.GetAttribute("foo", "") + ",");
Console.WriteLine(ruleIterator.Current.GetAttribute("goo", ""));
//subIterator.Current.
}
}
}