XML로는 거의 다루지 않는 초보자 질문입니다. Subsonic API를 쓰려고 노력 중입니다. xml은 다음과 같습니다.XML과 셀렉트 노드
<?xml version="1.0" encoding="UTF-8"?>
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.6.0">
<indexes lastModified="1313158157783">
<index name="A">
<artist name="Albums" id="5c5c3139322e3136382e322e31305c566f6c756d655f315c4d757369635c416c62756d73"/>
</index>
<index name="S">
<artist name="Singles" id="5c5c3139322e3136382e322e31305c566f6c756d655f315c4d757369635c53696e676c6573"/>
</index>
</indexes>
</subsonic-response>
색인 노드를 얻으려고합니다.
나는 이것을 시도하고 있지만 확실하지는 않습니다. SelectNodes 및 SelectSingleNode 모두 emtpy를 반환합니다. 나는 간단한 것을 놓치고 있다고 확신한다.
XmlNamespaceManager nsmgr = new XmlNamespaceManager(index.NameTable);
nsmgr.AddNamespace("", "http://subsonic.org/restapi");
XmlNodeList xnList = index.SelectNodes("/subsonic-response/indexes/index", nsmgr);
XmlNode mainnode = index.SelectSingleNode("/subsonic-response", nsmgr);
foreach (XmlNode xn in xnList)
{
}
나는 함께하고 namespacemanager없이 시도하고이 같은 일
완벽한 , 감사! – Wil