欢迎光临

木子屋

标题: C#解析带命名空间前缀xml文档示例

作者: dnawo

日期: 2012-09-22 08:44 AM

分类: Win编程

内容: 复制内容到剪贴板 程序代码string xml = "<mzwu:archives xmlns:mzwu=\"http://www.mzwu.com/\">" +
"<mzwu:archive>" +
"<mzwu:name>标题一</mzwu:name>" +
"<mzwu:url>http://www.mzwu.com/article.asp?id=1</mzwu:url>" +
"</mzwu:archive>" +
"<mzwu:archive>" +
"<mzwu:name>标题二</mzwu:name>" +
"<mzwu:url>http://www.mzwu.com/article.asp?id=2</mzwu:url>" +
"</mzwu:archive>" +
"</mzwu:archives>";

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml);
XmlNamespaceManager nsmgr = new XmlNamespaceManager(xmlDoc.NameTable);
nsmgr.AddNamespace("mzwu", "http://www.mzwu.com/");
XmlNodeList nodeList = xmlDoc.SelectNodes("/mzwu:archives/mzwu:archive/mzwu:name", nsmgr);
foreach (XmlNode node in nodeList)
{
Console.WriteLine(node.InnerText);
}
注意：XPath表达式中要带命名空间前缀。

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.328 ms

返回

标题: C#解析带命名空间前缀xml文档示例

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.328 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.380 ms

返回