AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos XML
  • Recordatorio: lenguaje XML
  • Funciones y subprocesos XML
  • Límite
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Crea un nuevo Document XML. Este Document puede ser:
  • un Document vacío. Se puede rellenar con XMLAddAttribute, XMLAddChild, ...
  • un Document que contiene el código XML que será utilizado por las funciones XML de WLanguage. Este código puede provenir de un archivo en formato XML o de un Webservice. El elemento actual corresponde automáticamente a la etiqueta raíz (la raíz no se crea si no existe). Esta Document puede ser cerrada por XMLClose.
Observación: La función XMLDocument no manipula un archivo sino un código XML.
PHP Para crear un Document XML, el soporte para el analizador XML debe estar habilitado en el servidor PHP.
Ejemplo
XMLSource is string
Res is boolean
// Create the XML document
Res = XMLDocument("XMLDoc", XMLSource)
// Was the document created?
IF Res = False THEN
Error("The document was not created.")
ELSE
Info("The document was successfully created. It is ready to be used.")
END
// Modify the document
...
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppJavaCódigo de Usuario (UMC)PHPAjax
XMLSource is string
Res is boolean
// Load the XML content
XMLSource = fLoadText("C:\Temp\example.xml")
// Create the XML document
Res = XMLDocument("XMLDoc", XMLSource)
// Was the document created?
IF Res = False THEN
Error("The following problem was detected: " + ErrorInfo())
ELSE
Info("The document was successfully created. It is ready to be used.")
END
// Modify the document
...
// Rebuild the XML string
XMLSource = XMLBuildString("XMLDoc")
// Save the XML document in a file
fSaveText("C:\Temp\ModifiedExample.xml", XMLSource)
Sintaxis
<Result> = XMLDocument(<XML document> [, <XML code> [, <Option>]])
<Result>: booleano
  • True si se crea el documento XML,
  • False en caso contrario. En caso de error:
    • la situación actual permanece inalterada.
    • la variable ErrorOccurred se establece en True. Para obtener más información sobre el error, utilice la función ErrorInfo.
<XML document>: Cadena de caracteres
Nombre dado al XML Document. Este nombre será utilizado por todas las funciones XML.
<XML code>: Cadena de caracteres opcional
Código XML que será analizado por las funciones XML. Si no se especifica este parámetro, se crea un nuevo Document XML vacío.
Atención:
  • Si la codificación del Document no se especifica en el encabezado XML, la codificación utilizada es "UTF-8".
  • Para especificar una codificación diferente, el atributo "encoding" debe añadirse a la etiqueta XML.
    Por ejemplo: <?xml version="1.0" encoding="UCS-2"?>
PHP Este código debe estar en formato ANSI.
AndroidWidget Android Java Para crear un Document XML vacío, este parámetro debe corresponder a una cadena vacía ("").
<Option>: Constante opcional
Tipo del XML Document creado (ninguna opción es seleccionada por Default):
xdHTMLXHTML Document. Esta constante se utiliza para optimizar el modo de funcionamiento de XMLBuildString. El Document se procesa usando el modo xHTML.
xHTMLHTML Document.
Atención: Esta constante ya no está disponible. De hecho, el modo de funcionamiento de esta constante no fue optimizado: el Document se manejaba utilizando el formato XML y luego, en caso de fallo, se manejaba utilizando el formato xHTML.
AndroidWidget Android JavaPHP Este parámetro no se tiene en cuenta.
Observaciones

Recordatorio: lenguaje XML

XML es un lenguaje que contiene etiquetas y atributos (llamados "elementos" en esta ayuda). La estructura de un código XML corresponde a una estructura de árbol: la información está organizada jerárquicamente.
Los siguientes términos se utilizan para describir las diferentes partes de un código XML:

Funciones y subprocesos XML

Si su aplicación utiliza hilos, el XML Document se comparte entre todos estos hilos. Para más detalles sobre los hilos, véase Gestión de hilos.

Límite

La función XMLDocument está adaptada para cargar documentos XML cuyo tamaño de nodos de texto no supere los 9 MB. Para los documentos manipular con un tamaño mayor de nodos, debe utilizar el tipo XMLDocument.
Componente: wd290xml.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
ler itens xml
PROCEDURE ler_danfe_itens_impostos_xml()
documento is string = EDT_Xml_nfe
xml_nfe is a xmlDocument
xml_nfe=XMLOpen(documento,fromString)
det is xmlNode
_sequencia is int=0
FOR EACH det OF xml_nfe.nfeProc.NFe.infNFe on det
TableAddLine(TABLE_itens) // Adicionando a tabela
n_ocorrencia is int= TABLE_itens..Occurrence //vou ter o numero atual linha tabela
_sequencia++
TABLE_itens.COL_01_sequencia[n_ocorrencia]=_sequencia
TABLE_itens.COL_02_id_nota_fiscal_iten[n_ocorrencia]=0
TABLE_itens.COL_03_cProd[n_ocorrencia]=det.prod.cProd
TABLE_itens.COL_04_cEAN[n_ocorrencia]=det.prod.cEAN
TABLE_itens.COL_18_ICMS_ICMSSN_orig[n_ocorrencia]=det.imposto.ICMS..ChildNode[1].orig
TABLE_itens.COL_19_ICMS_ICMSSN_CST_CSOSN[n_ocorrencia]=det.imposto.ICMS..ChildNode[1].CST

END
//=================================

AULA 1307 WINDEV XML 017 - LER ITENS NOTA NFE

http://windevdesenvolvimento.blogspot.com.br/2017/12/aula-1307-windev-xml-017-ler-itens-nota.html

https://www.yout
De matos
15 12 2017

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local