Ver Mensaje Individual
  #12 (permalink)  
Antiguo 25/03/2008, 21:00
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Re: Duda SimpleXML

Cita:
Iniciado por GatorV Ver Mensaje
Mmm leyendo mas a fondo prueba esto:
Código PHP:
$book $xml->children"book" );
$title $book->children"title" );
echo 
$title
Saludos.
eso esta ams o menos bien pero en la funcion children tienes que poner lo que esta en el ns de su xml xmlns:ns="http://quickstart.samples/xsd"

osea segun lo que lei y vaya que lei bastatnte sobre xml y de se los recomiendo es que el namespaces es un identificador
<ns:book xmlns:ns=\"http://quickstart.samples/xsd\">
donde esta con engro le indicas que el identificador de ns es igual a "http://quickstart.samples/xsd" puede contener cualquier nombre no necesariamente un sitio web peude contener tu nombre o como yo lo estoy haciendo una descripcion de esa parte

ahora en php para reconocer ese identificador necesariamente se utiliza children por no se que ams utilizar

el codigo quedaria en el siguiente modo
<?php

$xml = "<?xml version='1.0'?>
<root>
<ns:book xmlns:ns="http://quickstart.samples/xsd">
<ns:title>Titulo</ns:title>
</ns:book>
<title>titlea</title>
</root>";

$xml = simplexml_load_string( $xml );
$xml_book = $xml->children('http://quickstart.samples/xsd');
echo $xml_book->title;

?>

eso seria la solucion para los que bscuan leer los xml que estan estructurados de esa manera


bye espero les aya servido