0
문자열 XML에 저장된 XML에서 특정 값을로드하려고합니다. 그러나 어떤 이유로 노드가 선택되지 않습니다. 내가 가져 오기 할문자열 XML에서 노드 값을 가져올 수 없습니다.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<megaServiceResponse xmlns="http://www.asbcsda/ms">
<serviceDetails>
<site>
<siteAccountNumber>123</siteAccountNumber>
<serviceAddress>
<streetAddress>abc</streetAddress>
<city>Rockaway</city>
<state>NJ</state>
<zip>07866</zip>
</serviceAddress>
<line>
<lsn>279542</lsn>
<billcode>NCB02HW51C</billcode>
<siteAccountId>2230066</siteAccountId>
<backupParentLsn>0</backupParentLsn>
<dateConnected>2012-06-07 07:29:33.0</dateConnected>
<lineType>Dedicated Lines</lineType>
<orderType>ESA</orderType>
<primaryOrBackupLine>No Backup/Failover LSN</primaryOrBackupLine>
<mplsOrdered>false</mplsOrdered>
<ipSecOrdered>false</ipSecOrdered>
<failoverOrdered>false</failoverOrdered>
<dbuServiceOrdered>false</dbuServiceOrdered>
<lsnClli>DNVLNJRK</lsnClli>
<serviceProducts>
<serviceProduct>
<serviceType>Enhanced IP</serviceType>
<productName>/29 IP Address Block (5 useable)</productName>
<quantity>1</quantity>
</serviceProduct>
<serviceProduct>
<serviceType>Enterprise</serviceType>
<productName>T1 1.5 (ESA8)</productName>
<quantity>1</quantity>
</serviceProduct>
</serviceProducts>
</line>
</site>
</serviceDetails>
</megaServiceResponse>
노드는/megaServiceResponse/serviceDetails/사이트 내가
XmlDocument doc = new XmlDocument();
doc.LoadXml(json); //json is an XML string
var nodes = doc.SelectNodes("/megaServiceResponse/serviceDetails/site/line/serviceProducts/serviceProduct");
위의 라인이 null을 반환하는 다음 코드를 사용하고
/라인/serviceProducts/serviceProduct 마디.