Hola,
Primero de todo felicitar a la comunidad por la ayuda prestada.
Paso a exponer el problema con el que me estoy volviendo "loco"
Actualmente estoy reestructurando mi web y adaptándola para que se pueda ver correctamente desde cualquier dispositivo y aprovecho para incluir unas mejoras.
Entre una de estas mejoras es la de mostrar la información (datos abiertos) de un archivo Xml que está hospedado en una página web, la intención es leer el archivo, formatear la información y mostrarla.
El problema es que no consigo leer ningún archivo XML que esté hospedado en una página web cuando ejecuto la web desde el servidor (1&1).
Cuando ejecuto la web en local no hay problema, o si subo el XML por ftp al servidor y en vez de leerlo de la web leo el que he subido no hay problema.
La web está desarrollada con ASP.Net y C#,
Servidor de mi web: 1&1
El archivo en cuestión es este:
http://www.aemet.es/xml/municipios/localidad_08187.xml
Código en C#:
XElement xmlDades = XElement.Load("http://www.aemet.es/xml/municipios/localidad_08187.xml");
var DadesPrev = from Camp in xmlDades.Descendants("dia")
where Camp.Elements("dia") != null
select new
{
sMax = Camp.Element("temperatura").Element("maxima").Valu e,
sMinima = Camp.Element("temperatura").Element("minima").Valu e,
nEst = Camp.Element("estado_cielo").Value,
nPlu = Camp.Element("prob_precipitacion").Value,
sParent = Camp.Element("temperatura").Parent.Attributes("fec ha")
};
Supongo que debe ser permisos del servidor web o algo por el estilo, pero no encuentro la solución por ningún sitio, y estoy empezando a desesperarme .
¿Algún alma caritativa que me pueda echar una mano para poder solucionar el problema?