以下のコードでは、ルート ノード内のノードの値を取得する必要があります。
Root Node : <basemap:AlterationService xmlns:basemap="http://www.xxx.com/basemap">
データを取得するために、ノード名を XmlNodeList に提供する必要があります。以下のC#コードを使用して値をフェッチしていますが、エラーが発生しています。
'<basemap:AlterationService xmlns:basemap="http://www.xxx.com/basemap"' has an invalid token.
C#:
XmlDocument xml = new XmlDocument();
xml.Load("C:/Test/Sample.xml");
string RootNode = "basemap:AlterationService xmlns:basemap=\"http://www.xxx.com/basemap\"";
XmlNodeList xnList = xml.SelectNodes(RootNode); //Error in this line
foreach (XmlNode xn in xnList)
{
................
................
}
XML :
<?xml version="1.0"?>
<basemap:AlterationService xmlns:basemap="http://www.xxx.com/basemap">
.....
.....
</basemap:AlterationService>