指定した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);
}
}
}
}
0 件のコメント:
コメントを投稿