13.xml 内容有
<?xml version="1.0" encoding="gb2312"?>
<阿>
<不>sdf</不>
</阿>
FileStream fso=new FileStream("c://13.xml",FileMode.Open);
try
{
XPathDocument doc=new XPathDocument(fso);
XPathNavigator nav=doc.CreateNavigator();
XPathExpression exp=nav.Compile("/阿/不");
XPathNodeIterator xn=nav.Select(exp);
while(xn.MoveNext())
{
XPathNavigator nav2=xn.Current.Clone();
MessageBox.Show(nav2.Value);
}
}
catch
{
throw;
}
finally
{
fso.Close();
}
<?xml version="1.0" encoding="gb2312"?>
<阿>
<不>sdf</不>
</阿>
FileStream fso=new FileStream("c://13.xml",FileMode.Open);
try
{
XPathDocument doc=new XPathDocument(fso);
XPathNavigator nav=doc.CreateNavigator();
XPathExpression exp=nav.Compile("/阿/不");
XPathNodeIterator xn=nav.Select(exp);
while(xn.MoveNext())
{
XPathNavigator nav2=xn.Current.Clone();
MessageBox.Show(nav2.Value);
}
}
catch
{
throw;
}
finally
{
fso.Close();
}
博客展示了一段C#代码,用于读取XML文件内容。代码中使用FileStream打开指定路径的XML文件,利用XPathDocument和XPathNavigator进行导航和选择节点,最后通过循环输出指定节点的值,同时包含异常处理和资源关闭操作。
3195

被折叠的 条评论
为什么被折叠?



