Hace años dejé de programar en vb6 y ahora por motivos de un proyecto necesito programar .net.
Hay una tarea que no consigo realizar y es poder leer un xml generado desde php y leer los datos.
Código:
Si reemplazo el documento por Try Dim documentoxml As XmlDocument Dim nodelist As XmlNodeList Dim nodo As XmlNode documentoxml = New XmlDocument documentoxml.Load("c:\pedro-gestion\demoweb.xml") nodelist = documentoxml.SelectNodes("/G/trabajo") For Each nodo In nodelist Dim idimagen = nodo.Attributes.GetNamedItem("id").Value Dim nodo1 = nodo.ChildNodes(0).InnerText MsgBox("id " & idimagen & " fichero " & nodo1) Next Catch ex As Exception MsgBox(ex.ToString()) End Try
Código:
Entonces me da error.documentoxml.Load("http://localhost/lnxgest/webserver/index.php")
Entiendo que deberia de poderme leer el archivo xml generado por php pero en local si que funciona ese archivo.
Código:
El XML local es estático y el xml de la web es dinamico, os adjunto también el código pero no creo que sea necesario:<?xml version='1.0' encoding='utf-8'?> <G> <trabajo id='0'> <fichero>azul</fichero> </trabajo> <trabajo id='0'> <fichero>amarillo</fichero> </trabajo> </G>
Código PHP:
<?php
header("Content-type: text/xml");
echo'<G>';
$directorio = opendir("../files/spool"); //ruta actual
while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente
{
if (is_dir($archivo))//verificamos si es o no un directorio
{
//es un directorio y no queremos saber nada
}
else
{
echo '<trabajo id="0">';
echo '<subnodo1>'.$archivo.'</subnodo1>';
echo '</trabajo>';
}
}
echo '</G>';
?>
Gracias