C# 读取xml时,遇到xmlns的问题

1、读取xml的时候,由于xml里有xmlns的属性,导致了读xml无法正常读取。通过网上搜索,发现需要先注册命名空间。

   xmlns是XML Namespaces的缩写,中文名称是XML(标准通用标记语言的子集)命名空间。

例:

C# 读取xml时,遇到xmlns的问题

要想取State的值的话,得这么写:

XmlDocument xmldc = new XmlDocument();
xmldc.Load("xml的地址");
//注册命名空间
XmlNamespaceManager xnm = new XmlNamespaceManager(xmldc.NameTable);
xnm.AddNamespace("x","urn:http://www.w3.org/1999/xhtml");
//取值的时候一定要把x加进去
string xml = xmldc.SelectSingleNode("/x:Company/x:State", xnm).InnerText;
上一篇:mac os使用迁移助手之后运行php报:dyld相关错误,错误排错流程分析


下一篇:QQ2008自动聊天精灵delphi源码