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