StreamReader 클래스를 사용하여 Google에서 내 지오 코딩 프로세스 용 XML을 가져옵니다.C# Stream Reader XML에 n을 (를) 추가합니다.
StreamReader srGeoCode = new StreamReader(WebRequest.Create(Url).GetResponse().GetResponseStream());
String GeoCodeXml = srGeoCode.ReadToEnd();
XmlDocument XmlDoc = new XmlDocument();
GeoCode oGeoCode = new GeoCode();
XmlDoc.Load(GeoCodeXml);
나는 XML을 다시 얻을 수 있지만, 내가 VB에서 같은 코드를 가지고 있으며이 작업을 수행하지 않는 XML
<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<kml xmlns=\"http://earth.google.com/kml/2.0\"><Response>\n <name>
에 \ n을 다른 엑스트라를 추가합니다. 이 콘솔 앱의 VB 버전을 사용하여 내 정보를 성공적으로 지오 코딩 할 수 있습니다.
C# 버전에서이 추가 데이터를 다시 가져 오는 XML에 추가하는 이유가 있습니까? 모든 것을 C#으로 변환하려고 최선을 다하고 있습니다. 나는 VB에서 코딩하는 것을 즐긴다. 그것이 진정으로 \ n을 반환하는 경우 y는 단지
GeoCodeXml=GeoCodeXml.Replace("\n","");
을
Dim wreqGeoCode As WebRequest = WebRequest.Create(strURL)
Dim wresGeoCode As WebResponse = wreqGeoCode.GetResponse
Dim srGeoCode As New StreamReader(wresGeoCode.GetResponseStream())
Dim strXML As String = srGeoCode.ReadToEnd()
Dim xmlDoc As New XmlDocument
xmlDoc.LoadXml(strXML)
VB 코드도 게시 할 수 있습니까? 신품 – Bryan
wreqGeoCode은 어둡게하여 WebRequest이 WebRequest.Create = (strURL) 어둡게 wresGeoCode로서 WebResponse를 wreqGeoCode.GetResponse = 뉴에서는 StreamReader로 어둡게 srGeoCode (wresGeoCode.GetResponseStream())에 strXML 어둡게 같이 문자열로서 srGeoCode.ReadToEnd =() 희미한 해당 xmldoc XmlDocument xmlDoc.LoadXml (strXML) 이것은 WebRequest 호출을 결합 할 수 있다는 것을 알기 전에 발생했습니다. 나는 또한 WebRequest를 결합하지 않고 C# 방식으로 시도했다. – VoltaicShock