정보가 포함 된 특성이있는 XML 요소 목록을 반환하는 나머지 서비스를 만들려고합니다.XML이 적절한 XML로 반환되지 않을 수 있습니다.
브라우저에서이 나머지 서버를 실행할 때 XML이 올바르게 표시되어 브라우저가 반환됩니다. 그러나, 내가 이것을 윈도우 폼에서 실행하고 XML에서 애트리뷰트를 추출하려 할 때, 첫 번째 애트리뷰트 만 추출한다.
다음은 브라우저에 표시되는 XML입니다. 내가 문자열로 스트림을 변환하고 텍스트 상자에 XML을 표시 할 때
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
<catalog version="1.1">
<dataset id="XXX" name="XXX" description="XXX" datatype="XXX" rank="XXX" saropsrank="XXX" format="XXX" starttime="XXX" endtime="XXX" extentleft="XXX" extentbottom="XXX" extentright="XXX" extenttop="XXX" source="XXX" wmslayeridstr="XXX" confidence="XXX" directionfrom="XXX" image="XXX" />
</catalog>
</string>
그러나, 나는 <
대신 <
및 >
대신 >
얻을. 이 문자열을이 문자열로 변환하기 때문에 이것이라고 가정합니다.
다음은 XML을 검색해야하는 코드입니다.
WebRequest restWebRequest = WebRequest.Create(url);
restWebRequest.Method = "GET";
restWebRequest.ContentType = "application/x-www-form-urlencoded";
// Send the web request, and get the response from
WebResponse response = restWebRequest.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
string responseFromServer = reader.ReadToEnd();
textBox1.Text = responseFromServer;
나는 responseStream에서 XML 요소를 추출하려고한다.
도움이 될 것입니다.
감사합니다.