我的xml如下:
<?xml version="1.0" ?> 
 <warehouse uuid="w1" xmlns="http://www.test.com" xmlns:Aisle="http://www.test.com" xmlns:Bay="http://www.test.com" xmlns:Zone="http://www.test.com">
  <id>01</id> 
  <Persons>
     <Person>
        <id>009</id>
        <name>zhang le</name>
        <age>29</age>
     </Person>
  </Persons>代码:
xmlDoc = new XmlDocument();
xmlDoc.Load( "test.xml" );
XmlNamespaceManager manager = new XmlNamespaceManager(xmlDoc.NameTable);
//这里 manager.AddNamespace()应该如何传参数呢?
//我的做法是
manager.AddNamespace( "uuid", "w1" );
manager.AddNamespace( "", "http://www.hj3m.com" );
manager.AddNamespace( "Aisle", "http://www.hj3m.com" );
manager.AddNamespace( "Bay", "http://www.hj3m.com" );
manager.AddNamespace( "Zone", "http://www.hj3m.com" );
XmlNode idNode = xmlDoc.SelectSingleNode( "//warehouse/id" , manager );但是这时间idNode  是空的,但是我把那些xmlns删除之后,却可以select出来喔.
请问高手,有xmlns的时候,应该怎么select?