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
  • Reminder: XML language
  • XML functions and threads
  • Limit
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Creates a new XML document. This document can be:
  • an empty document. It can be filled by XMLAddAttribute, XMLAddChild, ...
  • a document containing the XML code that will be used by the XML functions of WLanguage. This code can come from a file in XML format or from a web service. The current element automatically corresponds to the root tag (the root is not created if it does not exist). This document can be closed by XMLClose.
Remark: The XMLDocument function does not manipulate a file but an XML code..
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
...
Sintaxis
<Result> = XMLDocument(<XML document> [, <XML code> [, <Option>]])
<Result>: Boolean
  • True if the XML document is created,
  • False otherwise. If an error occurs:
    • the current position remains unchanged.
    • the ErrorOccurred variable is set to True. To get more details on the error, use ErrorInfo.
<XML document>: Character string
Name given to the XML document. This name will be used by all the XML functions.
<XML code>: Optional character string
XML code that will be analyzed by the XML functions. If this parameter is not specified, a new empty XML document is created.
Caution:
  • If the encoding of the document is not specified in the XML header, the encoding used is "UTF-8".
  • To specify a different encoding, the "encoding" attribute must be added to the XML tag.
    For example: <?xml version="1.0" encoding="UCS-2"?>
AndroidWidget Android To create an empty XML document, this parameter must correspond to an empty string ("").
<Option>: Optional constant
Type of the created XML document (no option is selected by default):
xdHTMLXHTML document. This constant is used to optimize the operating mode of XMLBuildString. The document is processed by using the XHTML mode.
xHTMLHTML document.
Warning: This constant is no longer available. In fact, the operation of this constant was not optimized: the document was manipulated using the XML format, then in the event of failure it was then manipulated using the XHTML format.
AndroidWidget Android This parameter is ignored.
Observaciones

Reminder: XML language

XML is a language containing tags and attributes (called "elements" in this help). The structure of the XML code corresponds to a tree structure: information is organized in a treelike way.
The following terms are used to describe the different parts of an XML code:

XML functions and threads

If your application uses threads, the XML document is shared between all these threads. For more details on threads, see Managing threads.

Limit

XMLDocument is suitable for loading XML documents whose size of text nodes does not exceed 9 MB. To handle documents with a greater size of nodes, you must use the XMLDocument type.
Componente: wd300xml.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: 30/09/2024

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