Problem with xpath and namespacemanager

This is really bugging me..

I have an xml file were I want to retrieve info by doing a xpath query with SelectSingleNode and SelectNodes.
.Net requires you to use namespacemanager, but I cant get it work. The query just gives me null.

When I take my namespace xmlns=".." from the root element away then it works.

Here is the code and xml file...could someone help me please?
c#:

try

{

XmlDocument doc = new XmlDocument();

doc.Load("sampleXML.xml");

System.Xml.XmlNamespaceManager nsmg = new System.Xml.XmlNamespaceManager(doc.NameTable);

nsmg.AddNamespace("test",http://www.test.com);


//Lasketaan alignments:ien m??r? tiedostossa

int alignments;

alignments = doc.SelectNodes("//test:Alignment", nsmg).Count; //return null

MessageBox.Show(alignments.ToString());


}

catch(Exception ex)

{
MessageBox.Show(ex.ToString());
}

xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<LandXML xmlns="http://www.landxml.org/schema/LandXML-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.landxml.org/schema/LandXML-1.0http://www.landxml.org/schema/LandXML-1.0/LandXML-1.0.xsd" date="2005-06-07" time="12:47:44" version="1.0">
<Units>
<Metric areaUnit="squareMeter" linearUnit="meter" volumeUnit="cubicMeter" temperatureUnit="celsius" pressureUnit="mmHG" angularUnit="radians" directionUnit="radians"/>
</Units>
<Application name="Novapoint" manufacturer="ViaNova Systems AS" version="16.1000" manufacturerURL="www.novapoint.com">
<Author createdBy="fin-admin"/>
</Application>
<Project/>
<Alignments name="1001">
<Alignment name="1082_JOVA" length="4771.237217" staStart="0.000000">
<CoordGeom>

<Line staStart="4474.167748" length="297.069471">
<Start>6898657.303415 3544669.113915</Start>
<End>6898952.704715 3544700.551827</End>
</Line>
</CoordGeom>
</Alignment>
</Alignments>
</LandXML>

[2887 byte] By [visa79] at [2008-2-15]
# 1
Alignment element you want to select is in http://www.landxml.org/schema/LandXML-1.0 namespace.
So to select it you need
nsmg.AddNamespace("test", "http://www.landxml.org/schema/LandXML-1.0")
OlegTkachenko at 2007-9-9 > top of Msdn Tech,.NET Development,XML and the .NET Framework...

.NET Development

Site Classified