XML을 처음 사용하고 HttpWebResponse에서 XML 응답을 읽는 데 문제가 있습니다. 나는 an_id 값을 추출하여 목록에 저장 찾고 있어요XML 속성을 목록으로 읽기
<RESPONSE version="1.2">
<RESULTS>
<AN an_type="C"
an_id="783hdryfdg56a2"
an_num="1"
an_status="100" />
<RESULTS>
</RESPONSE>
: 여기
다시 반응이다. 이 일을하지만 int로 xmlnodelist에 대한 얻을 것으로 보인다 있지만 [ "an_id을"] 노드를 생각하기 시작하는 문자열List<int> IDs = new List<int>();
XmlDocument doc = new XmlDocument();
doc.LoadXml(returnValue);
XmlNodeList nodes = doc.SelectNodes("SEARCH_RESULTS/LOAN");
LoanIDs.Add(Convert.ToInt32(nodes["an_id"].InnerText));
또한 한 번 an_id 년대가 목록에 추가 할 수있는 방법들이 있습니다에게 있습니다. XML 코드와 문자열 인 xml
으로
<INPUT>
<LOGIN API_ID=""cat"" API_PASSWORD=""dog"" />
<REQUEST>
<AN an_id=""@anID"" />
<AN an_id=""@anID"" />
....foreach one in list it adds a new node with the value
</REQUEST>
</INPUT>
SelectNodes' 문서와 일치하지 않는'의 XPath 표현식. 그것은 아마도'RESPONSE/RESULTS/AN'이어야합니다. – Oded
귀하의 질문이 WebResponse와 전혀 관련이 없으므로 귀하의 제목을 근본적으로 바꿨습니다. 메모리에있는 문자열에서 XML을 가져온 경우 똑같은 문제가 발생했을 것입니다. –
Xml은 WebResponse에서 가져온 것입니다. 코드의 일부만 표시하지 않았습니다. 나는 응답을 받고 응답 (xml)을 문자열에 저장한다. – Jt2ouan