Get Innertext from an XML string which has only one node without looping
<p>I have an XML string which looks like below</p>

<pre><code>&lt;?xml version="1.0" encoding="Windows-1252"?&gt;&lt;Product&gt;&lt;ID&gt;0701161476416&lt;/ID&gt;&lt;UNIQUE_ID&gt;test26051602&lt;/UNIQUE_ID&gt;&lt;STATUS&gt;DONE&lt;/STATUS&gt;&lt;/Product&gt;
</code></pre>

<p>It is know that my XML string will always has a single node ans so I do not want to look, instead I would like to get Unique_ID and Status inner values without looping.</p>

<p>May I know a better way to do it and I do have the below code which actually loops through each node</p>

<pre><code>                            XmlDocument xm = new XmlDocument();
                            xm.LoadXml(XML_STRING);

                            XmlNodeList xnList = xm.SelectNodes("/Product/Product");
                            foreach (XmlNode xn in xnList)
                            {
                                string uniqueID = xn["UNIQUE_ID"].InnerText;
                                string status = xn["STATUS"].InnerText;                               
                            }
</code></pre>