朋友帮忙看下。迷糊了
Console.WriteLine(doc.SelectNodes("//url").Count);
//返回0, xpath没有写错呀。应该返回 4 呀 XmlDocument doc = new XmlDocument();
doc.Load(@"G:\资料\Net\Chem169\Project\Web\sitemap.xml");
Console.WriteLine(doc.SelectNodes("//url").Count);<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.hq.com/</loc>
<lastmod>2011-02-11</lastmod>
<priority>1.0</priority>
</url>
<url>
<loc>http://www.hq.com/sitemap.html</loc>
<lastmod>2011-02-11</lastmod>
<priority>0.8</priority>
</url>
<url>
<loc>http://www.hq.com/a_Stock/</loc>
<lastmod>2011-02-11</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>http://www.hq.com/a/</loc>
<lastmod>2011-02-11</lastmod>
<priority>0.5</priority>
</url>
</urlset>
Console.WriteLine(doc.SelectNodes("//url").Count);
//返回0, xpath没有写错呀。应该返回 4 呀 XmlDocument doc = new XmlDocument();
doc.Load(@"G:\资料\Net\Chem169\Project\Web\sitemap.xml");
Console.WriteLine(doc.SelectNodes("//url").Count);<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.hq.com/</loc>
<lastmod>2011-02-11</lastmod>
<priority>1.0</priority>
</url>
<url>
<loc>http://www.hq.com/sitemap.html</loc>
<lastmod>2011-02-11</lastmod>
<priority>0.8</priority>
</url>
<url>
<loc>http://www.hq.com/a_Stock/</loc>
<lastmod>2011-02-11</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>http://www.hq.com/a/</loc>
<lastmod>2011-02-11</lastmod>
<priority>0.5</priority>
</url>
</urlset>
解决方案 »
- 新手求助 c# winform程序怎么收回内存
- winform窗体如何打开本地asp.net项目
- C#编写,把excel 中的数据导入Sql server
- C#,用到Treeview选择了checkbox属性,怎么才能使得勾选父节点后子节点全部被选中?谢谢
- C#读二进制文件的问题,急,求助!
- 文件操作,类似 BlockCopy 功能
- c# 连接 mysql数据 更新问题
- datatable 的更新问题!
- 各位大虾请帮忙,用ODBC或OLEDB连接ACCESS数据库,批量插入数据记录总时不定期出现数据被锁定,不能更新
- 做项目遇个难题,:( 谁知道用代码自动登录windows2000??
- C#配置文件
- 求CRC16校验C#代码
XmlDocument xdoc = new XmlDocument();
xdoc.Load(path); XmlNode xmlInfo1 = xdoc.SelectSingleNode("urlset");
XmlNode xmlInfo = xmlInfo1 .SelectSingleNode("url");
foreach (XmlNode xe in xmlInfo.ChildNodes)
{
xe.ChildNodes[0]代表loc
xe.ChildNodes[1]代表lastmod
}
XmlDocument xdoc = new XmlDocument();
xdoc.Load(path); XmlNode xmlInfo = xdoc.SelectSingleNode("urlset");
foreach (XmlNode xe in xmlInfo.ChildNodes)
{
xe.ChildNodes[0]代表loc
xe.ChildNodes[1]代表lastmod
……
}刚才错了
xmldoc.Load(@"c:\m.xml");
XmlNamespaceManager manager = new XmlNamespaceManager(xmldoc.NameTable);
manager.AddNamespace("xspf", "http://www.google.com/schemas/sitemap/0.84");
int i = xmldoc.SelectNodes("//xspf:url",manager).Count;
<bookstore xmlns="http://www.lucernepublishing.com">
<book>
<title>Pride And Prejudice</title>
</book>
</bookstore> XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace("ab", "http://www.lucernepublishing.com");
XmlNodeList nodelist = doc.SelectNodes("//ab:book", nsmgr);