c# 处理带namespace 的 xml
Posted 旗木卡卡西西
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 处理带namespace 的 xml相关的知识,希望对你有一定的参考价值。
XmlDocument doc = new XmlDocument();
doc.Load(localxml + "\\" + Path.GetFileName(xinhuaxml));
System.Xml.XmlElement root = doc.DocumentElement;
string namespaces = root.NamespaceURI;
System.Xml.XmlNamespaceManager nsMgr = new System.Xml.XmlNamespaceManager(doc.NameTable);
nsMgr.AddNamespace("apxh", "http://www.w3.org/1999/xhtml");
nsMgr.AddNamespace("apcm", "http://ap.org/schemas/03/2005/apcm");
nsMgr.AddNamespace("ns", namespaces);
string creattime = root.SelectSingleNode(@"//ns:updated", nsMgr).InnerText;
string headlinetxt = root.SelectSingleNode(@"//apcm:SlugLine", nsMgr).InnerText;
string category = root.SelectSingleNode(@"//ns:category", nsMgr).InnerText;
XmlNode content = root.SelectSingleNode(@"//ns:content", nsMgr);
以上是关于c# 处理带namespace 的 xml的主要内容,如果未能解决你的问题,请参考以下文章
C# 使用linq处理返回带datetime类型数据 json显示/date(xxxxx)/
Type.GetType(“namespace.classnameassemblyname”) 在 C# 中不起作用