Maines ERP

Funciones XML


fieldXML( campoMySQL , rutaXML_al_AtribDeseado)  → String

Estrae el atributo  de un campo con contenido XML

=fieldxml( comentarios_renglon, comentario/n1/lotes/caducidad)




xml_getAllGrandSonsAtts( campoMySQL , ruta_al_nodoAbuelo, nombre_atributoNieto )  →  String

Obtiene todos los atributos nietos, separados por comas

Si se desea un separador distinto a la coma, se puede opcinalmente agregar el caracter deseado

xml_getAllGrandSonsAtts( campoMySQL , ruta_al_nodoAbuelo, nombre_atributoNieto, caracterSeparador )

Ejemplo, teniendo el siguiente XML dentro del campo "Comentarios"


  • xml_getAllGrandSonsAtts( comentarios, "/lotes", "no_lote")                              resultado:    10,11
  • xml_getAllGrandSonsAtts( comentarios, "/lotes", "no_lote", "*" )                       resultado:    10*11

Notas: En el ejemplo, el nodoAbuelo es "lotes".    y los Atributos nietos deseados, son TODOS los "no_lote"




xmldatosextra() →

Extrae un xml que trae datos adicionales, por ejemplo, los valores de los filtros usados para lanzar un reporte o consulta

estos filtros elegidos por un usuario, se almacena en un xml, que posteriormente puede ser usado en impresión

xmldatosextra()              Sin parametros, extrae el xml completo

xmldatosextra(clave_Cliente)        Con el parametro "Nombre" del atributo deseado, se obtendra su valor 



xml_AllGrandSonsAtts_to_Body( campoMySQL , ruta_al_nodoAbuelo, nombre_atributoNieto )  →  void

Inserta una columna con los valores de los atributos

Ejemplo, teniendo el siguiente XML dentro del campo "sat_complmentoPago"


Ejemplo

xml_AllGrandSonsAtts_to_Body( sat_compelmentoPago, "Pagos/Pago", "Folio")


Resultado:  Columna "Folio" insertada en el body










www.kingo.com.mx