SelectSingleNode/XPath issue

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
Im using the XmlDocument class and trying to retrieve a single node(N104 where N103=25), but SelectSingleNode is returning null. Here is my xml document:
<ns0:X12_00403_210 xmlns:ns0=" http://schemas.microsoft.com/BizTalk/EDI/X12/2006 http://schemas.microsoft.com/BizTalk/EDI/X12/2006 <br/>
<ST><br/>
<ST01>210</ST01><br/>
<ST02>000000269</ST02><br/>
</ST><br/>
.<br/>
.<br/>
.<br/>
<ns0:N1Loop1><br/>
<ns0:N1><br/>
<N101>BT</N101><br/>
<N102>ABC</N102><br/>
</ns0:N1><br/>
<ns0:N3><br/>
<N301>345 INTERNATIONAL DR RM 400</N301><br/>
</ns0:N3><br/>
<ns0:N4><br/>
<N401>BROOKS</N401><br/>
<N402>NM</N402><br/>
<N403>254698754</N403><br/>
<N404>US</N404><br/>
</ns0:N4><br/>
</ns0:N1Loop1><br/>
<ns0:N1Loop1><br/>
<ns0:N1><br/>
<N101>SH</N101><br/>
<N102>ABC</N102><br/>
<N103>25</N103><br/>
<N104>0000V301F1</N104><br/>
</ns0:N1><br/>
<ns0:N3><br/>
<N301>345 INTERNATIONAL DR RM 400</N301><br/>
</ns0:N3><br/>
<ns0:N4><br/>
<N401>BROOKS</N401><br/>
<N402>NM</N402><br/>
<N403>254698754</N403><br/>
<N404>US</N404><br/>
</ns0:N4><br/>
</ns0:N1Loop1><br/>
.<br/>
.<br/>
.
The code:
<span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <font face="Consolas" size="2" color="#2b91af" style="font-family:Consolas; color:#2b91af; font-size:x-small
XmlDocument
</font>


<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small xdoc =
<span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small new<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
<span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small XmlDocument<span style="font-family:Consolas; font-size:x-small

<span style="font-family:Consolas; font-size:x-small ();
xdoc.Load(originalStream);
<font face="Consolas" size="2" style="font-family:Consolas; font-size:x-small

</font>



<span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small XmlNode<span style="font-family:Consolas; font-size:x-small

<span style="font-family:Consolas; font-size:x-small root = xdoc.DocumentElement;<font face="Consolas" size="2" style="font-family:Consolas; font-size:x-small


</font>



<span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small XmlNamespaceManager<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
nsmgr = <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small new<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
<span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small XmlNamespaceManager<span style="font-family:Consolas; font-size:x-small

<span style="font-family:Consolas; font-size:x-small (xdoc.NameTable);<font face="Consolas" size="2" style="font-family:Consolas; font-size:x-small

nsmgr.AddNamespace(
</font>



<span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small "ns0"<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small ,
<span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small "http://schemas.microsoft.com/BizTalk/EDI/X12/2006"<span style="font-family:Consolas; font-size:x-small

<span style="font-family:Consolas; font-size:x-small );<font face="Consolas" size="2" style="font-family:Consolas; font-size:x-small


</font>



<span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small XmlNode<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
N104 = root.SelectSingleNode(<span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small "/ns0:N1Loop1/ns0:N1[N103=25]/N104"<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small ,
nsmgr);
<span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small

View the full article
 
Back
Top