<?xml version="1.0" encoding="utf-8"?>
<Body xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition">
  <Region Name="中心站">
    <Station ID="001" SN="000002" Name="站点1" IP="127.0.0.1" PosX="" PosY="" Type="市级">
    </Station>
    <Station ID="002" SN="000001" Name="站点2" IP="192.168.1.7" PosX="0" PosY="0" Type="">
    </Station>
    <Station ID="003" SN="000003" Name="站点3" IP="192.168.1.6" PosX="0" PosY="0" Type="" />
  </Region>
</Body>XML文档结构如上所示,如果我把根节点的xmlns属性去掉就可以正常读取,如果加上就无法正常读取
请问这是怎么回事呢?代码如下
XmlDocument sourceDoc = new XmlDocument();
string path = AppDomain.CurrentDomain.BaseDirectory + "\\XML\\Config.xml";
sourceDoc.Load(path);
XmlElement root = sourceDoc.DocumentElement;
XmlNodeList list = root.SelectNodes("Region/Station");
...以下略