Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Lectura y generación de XML

TXmlManager():New(); Parse(cXml); Save2String()

Analiza y serializa XML con TXmlManager.

Lectura y generación de XMLAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

TXmlManager representa árbol XML que permite navegación y serialización. Parse devuelve lógico: consultar árbol solo tras éxito; Error informa fallo. Save2String genera XML del árbol actual sin garantizar igualdad byte a byte con entrada. Documentación declara XmlParser obsoleto y recomienda TXmlManager. Ejemplo comunitario TLPP trata Parse y consulta nodo XPath; adaptamos creación y control de error a ejemplo mínimo AdvPL. (Fuentes: refs. 1–5.)

02 · SINTAXIS

Sintaxis

TXmlManager():New(); Parse(cXml); Save2String()
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed506()
    Local oXml := TXmlManager():New()
    Local cXml := "<item><code>ED01</code></item>"
    // Verificar parse antes de usar arbol.
    If oXml:Parse(cXml)
        ConOut(oXml:Save2String())
    Else
        ConOut(oXml:Error())
    EndIf
    FreeObj(oXml)
Return Nil
Resultado esperado

Con éxito imprime XML con item/code y ED01. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Definir encoding, escapar contenido dinámico y limitar tamaño. Parse no sustituye validación de esquema o negocio. Liberar objeto también ante fallos.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. Classe+TXmlManager. TDN. Consulta el 2026-10-27.
  2. TOTVS. TXmlManager%3AParse. TDN. Consulta el 2026-10-27.
  3. TOTVS. TXmlManager%3ASave2String. TDN. Consulta el 2026-10-27.
  4. TOTVS. XmlParser. TDN. Consulta el 2026-10-27.
  5. Atilio/Terminal de Informação. Exemplo TLPP video0223; commit 7d275a7. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha