Request XML sem HTML
Ola Pessoal!
estou fazendo um programa para solicitar clima e tempo via uma XML de um site.
O problema é que eu não consigo solicitar XML livre da HTML, queria pegar a XML pura do site.
sera que isso é possível sem ser por meio da programação?
Estou usando solicitação GET HTTP.
String de request:
"GET /XML/cidade/227/previsao.xml HTTP/1.1 Host: servicos.cptec.inpe.br"
Tenho como resposta em HTML
<html xmlns="http://www.w3.org/1999/xhtml"><head><style id="xml-viewer-style">/* Copyright 2014 The Chromium Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
div.header {
border-bottom: 2px solid black;
padding-bottom: 5px;
margin: 10px;
}
div.collapsible > div.hidden {
display:none;
}
.pretty-print {
margin-top: 1em;
margin-left: 20px;
font-family: monospace;
font-size: 13px;
}
#webkit-xml-viewer-source-xml {
display: none;
}
.collapsible-content {
margin-left: 1em;
}
.comment {
white-space: pre;
}
.button {
-webkit-user-select: none;
cursor: pointer;
display: inline-block;
;
width: 10px;
background-repeat: no-repeat;
background-position: left top;
vertical-align: bottom;
}
.collapse-button {
background-image: -webkit-canvas(arrowDown);
height: 10px;
}
.expand-button {
background-image: -webkit-canvas(arrowRight);
height: 11px;
}
</style></head><body data-pinterest-extension-installed="cr1.38.2"><div id="webkit-xml-viewer-source-xml"><cidade><nome>Curitiba</nome><uf>PR</uf><atualizacao>2015-07-22</atualizacao><previsao><dia>2015-07-23</dia><tempo>ci</tempo><maxima>16</maxima><minima>11</minima><iuv>5.0</iuv></previsao><previsao><dia>2015-07-24</dia><tempo>np</tempo><maxima>15</maxima><minima>10</minima><iuv>5.0</iuv></previsao><previsao><dia>2015-07-25</dia><tempo>n</tempo><maxima>14</maxima><minima>10</minima><iuv>5.0</iuv></previsao><previsao><dia>2015-07-26</dia><tempo>pn</tempo><maxima>16</maxima><minima>10</minima><iuv>5.0</iuv></previsao></cidade></div><div class="header"><span>This XML file does not appear to have any style information associated with it. The document tree is shown below.</span><br /></div><div class="pretty-print"><div class="collapsible" id="collapsible0"><div class="expanded"><div class="line"><span class="button collapse-button"></span><span class="html-tag"><cidade></span></div><div class="collapsible-content"><div class="line"><span class="html-tag"><nome></span><span class="text">Curitiba</span><span class="html-tag"></nome></span></div><div class="line"><span class="html-tag"><uf></span><span class="text">PR</span><span class="html-tag"></uf></span></div><div class="line"><span class="html-tag"><atualizacao></span><span class="text">2015-07-22</span><span class="html-tag"></atualizacao></span></div><div class="collapsible" id="collapsible1"><div class="expanded"><div class="line"><span class="button collapse-button"></span><span class="html-tag"><previsao></span></div><div class="collapsible-content"><div class="line"><span class="html-tag"><dia></span><span class="text">2015-07-23</span><span class="html-tag"></dia></span></div><div class="line"><span class="html-tag"><tempo></span><span class="text">ci</span><span class="html-tag"></tempo></span></div><div class="line"><span class="html-tag"><maxima></span><span class="text">16</span><span class="html-tag"></maxima></span></div><div class="line"><span class="html-tag"><minima></span><span class="text">11</span><span class="html-tag"></minima></span></div><div class="line"><span class="html-tag"><iuv></span><span class="text">5.0</span><span class="html-tag"></iuv></span></div></div><div class="line"><span class="html-tag"></previsao></span></div></div><div class="collapsed hidden"><div class="line"><span class="button expand-button"></span><span class="html-tag"><previsao></span><span class="text">...</span><span class="html-tag"></previsao></span></div></div></div><div class="collapsible" id="collapsible2"><div class="expanded"><div class="line"><span class="button collapse-button"></span><span class="html-tag"><previsao></span></div><div class="collapsible-content"><div class="line"><span class="html-tag"><dia></span><span class="text">2015-07-24</span><span class="html-tag"></dia></span></div><div class="line"><span class="html-tag"><tempo></span><span class="text">np</span><span class="html-tag"></tempo></span></div><div class="line"><span class="html-tag"><maxima></span><span class="text">15</span><span class="html-tag"></maxima></span></div><div class="line"><span class="html-tag"><minima></span><span class="text">10</span><span class="html-tag"></minima></span></div><div class="line"><span class="html-tag"><iuv></span><span class="text">5.0</span><span class="html-tag"></iuv></span></div></div><div class="line"><span class="html-tag"></previsao></span></div></div><div class="collapsed hidden"><div class="line"><span class="button expand-button"></span><span class="html-tag"><previsao></span><span class="text">...</span><span class="html-tag"></previsao></span></div></div></div><div class="collapsible" id="collapsible3"><div class="expanded"><div class="line"><span class="button collapse-button"></span><span class="html-tag"><previsao></span></div><div class="collapsible-content"><div class="line"><span class="html-tag"><dia></span><span class="text">2015-07-25</span><span class="html-tag"></dia></span></div><div class="line"><span class="html-tag"><tempo></span><span class="text">n</span><span class="html-tag"></tempo></span></div><div class="line"><span class="html-tag"><maxima></span><span class="text">14</span><span class="html-tag"></maxima></span></div><div class="line"><span class="html-tag"><minima></span><span class="text">10</span><span class="html-tag"></minima></span></div><div class="line"><span class="html-tag"><iuv></span><span class="text">5.0</span><span class="html-tag"></iuv></span></div></div><div class="line"><span class="html-tag"></previsao></span></div></div><div class="collapsed hidden"><div class="line"><span class="button expand-button"></span><span class="html-tag"><previsao></span><span class="text">...</span><span class="html-tag"></previsao></span></div></div></div><div class="collapsible" id="collapsible4"><div class="expanded"><div class="line"><span class="button collapse-button"></span><span class="html-tag"><previsao></span></div><div class="collapsible-content"><div class="line"><span class="html-tag"><dia></span><span class="text">2015-07-26</span><span class="html-tag"></dia></span></div><div class="line"><span class="html-tag"><tempo></span><span class="text">pn</span><span class="html-tag"></tempo></span></div><div class="line"><span class="html-tag"><maxima></span><span class="text">16</span><span class="html-tag"></maxima></span></div><div class="line"><span class="html-tag"><minima></span><span class="text">10</span><span class="html-tag"></minima></span></div><div class="line"><span class="html-tag"><iuv></span><span class="text">5.0</span><span class="html-tag"></iuv></span></div></div><div class="line"><span class="html-tag"></previsao></span></div></div><div class="collapsed hidden"><div class="line"><span class="button expand-button"></span><span class="html-tag"><previsao></span><span class="text">...</span><span class="html-tag"></previsao></span></div></div></div></div><div class="line"><span class="html-tag"></cidade></span></div></div><div class="collapsed hidden"><div class="line"><span class="button expand-button"></span><span class="html-tag"><cidade></span><span class="text">...</span><span class="html-tag"></cidade></span></div></div></div></div></body></html>
Oque eu realmente precisava:
<cidade>
<nome>Curitiba</nome>
<uf>PR</uf>
<atualizacao>2015-07-22</atualizacao>
<previsao>
<dia>2015-07-23</dia>
<tempo>ci</tempo>
<maxima>16</maxima>
<minima>11</minima>
<iuv>5.0</iuv>
</previsao>
<previsao>
<dia>2015-07-24</dia>
<tempo>np</tempo>
<maxima>15</maxima>
<minima>10</minima>
<iuv>5.0</iuv>
</previsao>
<previsao>
<dia>2015-07-25</dia>
<tempo>n</tempo>
<maxima>14</maxima>
<minima>10</minima>
<iuv>5.0</iuv>
</previsao>
<previsao>
<dia>2015-07-26</dia>
<tempo>pn</tempo>
<maxima>16</maxima>
<minima>10</minima>
<iuv>5.0</iuv>
</previsao>
</cidade>Discussão (3)
Carregando comentários...