指定したXpathで取得したノードの
内部の情報を表示するだけのツール作ってみた。
using System.Xml; using System.Xml.XPath; public class TestXPath{ public static void Main(string[] args){ if(args.Length < 2){ System.Console.WriteLine("usage: XPath hoge.xml /xpath"); } else{ XmlDocument doc = new XmlDocument(); //XMLファイルのローディング doc.Load(args[0]); XPathNavigator navi; navi = doc.CreateNavigator(); //XmlNodeList nodes = doc.SelectNodes(args[1]); //foreach(XmlNode node in nodes){ // System.Console.WriteLine(node.InnerXml); //} //XPath XPathNodeIterator xpIt = navi.Select(args[1]); while(xpIt.MoveNext()){ System.Console.WriteLine(xpIt.Current.InnerXml); } } } }