XML - problema con Xquery

 
Vista:

problema con Xquery

Publicado por Elhy (2 intervenciones) el 17/06/2005 16:11:09
Hola, tengo un problema en el cual he pasado varios días y no encuentro la solución, y es el siguiente, quiero construir una consulta, con el dll, xquery, para .NET, pero los archivos xml que intervienen en la consulta, en su nodo inicial, tiene el sigueinte atributo:

<resultados xmlns="http://tempuri.org/Esquema.xsd">

entiendo que ese atributo es un atributo de declaracion de namespace, PERO EN LA CONSULTA, NO PUEDO HACER REFERENCIA, O NO SE COMO HACER LA CONSULTA, CUANDO SE TIENE ESTE TIPO DE ATRIBUTOS..............POR FAVOR NECESIT AYUDA, la consulta que tengo actualmente es:

<resultados>
{
FOR $actual IN document("aliasActual")/resultados/resultado,
$nuevo IN document ("aliasNuevo")/resultados/resultado
RETURN
<resultado>
{ $actual/compania }
{ $actual/hora_salida }
{ $actual/destino }
{ $nuevo/hora_salida }
{ $nuevo/descripcione }
</resultado>
}
</resultados>

Gracias
Elhy
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con Xquery

Publicado por Iuav (39 intervenciones) el 05/07/2005 23:46:25
Hola Elhy,
El espacio de nombre puedes o no tomarlo, si quieres tomarlo tienes que tenerlo definido en el mismo directorio donde está definido tu xml, por ahora te recomiendo no usar el espacio de nombre así que usa de este modo:
<resultados>
....
</resultados>
Por ejemplo el siguiente enunciado me extrae información del archivo bib.xml.

<bib>
{
for $b in doc("ucases/xmp/bib.xml")/bib/book
where $b/publisher = "Addison-Wesley" and $b/@year > 1991
return
<book year="{ $b/@year }">
{ $b/title }
</book>
}
</bib>
Cualquier consulta me lo haces saber.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar