Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas, tengo el siguiente problema. De mysql recupero un campo que es un xml, y de ese xml, necesito sacar varios datos. Se que en mysql esta la función extractvalue (que no logro dominar bien) y me preguntaba si en qlikview hay alguna función que me facilite una vez sacado todo el campo mediante mysql el poder procesarlo y sacar lo que necesito.
Acepto sugerencias, ya que no tengo ni idea de como hacerlo
Un saludo
Hola,
¿puedes especificar cómo quieres procesar el dato y qué quieres hacer con él?
Si das algún ejemplo será más fácil ayudarte
Buenas Alex,
Este podria ser un ejemplo:
<datos>
<campo1>
<campo1.1>DATOS</campoo1.1>
<campo1.2>
<campo1.2.1>datos</campo1.2.1>
<campo1.2.2>datos</campo1.2.2>
</campo1.2>
<campo1.3>datos</campo1.3>
</campo1>
</datos>
Yo quisiera saber como puedo sacar los datos, tanto de si es una etiqueta principal como si es de una etiqueta subnivel. Necesito sacar varios datos, de los xml que tengo. Pero si logro saber como es para este ejemplo, creo que sabria adaptarlo
Un saludo
Complicado, aparte por lo que dices, entiendo que tienes varias estructuras.
De cara a interpretar la estructura del xml, te puede ayudar este link: Generic XML Import
Yo no he llegado a utilizarlo, lo tenía marcado para un proyecto que tengo en vista y no he profundizado en él aún. El autor ha intentado crear una especie de "importador" de QlikView para xml. A partir de él, quizás podrías construir la importación de tus datos.
Otra opción es que directamente extraigas los diferentes campos en SQL mediante la instrucción Extractvalue y luego te limites a cargarlos en Qlik y, si acaso, hacer modificaciones menores.
Quizás alguien con más experiencia directa en este tema podrá ayudarte en más profundidad pero espero que, al menos, te ponga en la pista
Un saludo
Hola Jonay,
Yo lo haria de la siguiente manera. Guardaria los datos en un archivo xml y luego usaria el wizard para que te sea mas facil seleccionar lo que quieras.
Aqui te adjunto una aplicacion con un archivo que incluyen los datos que compartiste en este post.
Saludos
Juan
Buenas Juan, el problema que veo a tu solución, es que tengo que volcar los datos a un fichero previamente. Y se trata de registros de una base de datos, que tiene un campo de ese tipo, es decir, algo del tipo
registro1 Campo1 campo2 campoxml
registro2 Campo1 campo2 campoxml
y así, no se cuantos registros.....
Y cada campo xml con la estructura que te dije
Y el número de registros no es fijo, sino que es algo que seguirá en aumento. quizás no lo deje lo suficientemente claro con el anterior post
Un saludo
Has intentado instalar un driver XML? Yo probaria con eso y ver de conectarme con ODBC y empezar a jugar.
Saludos
Juan