PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Extrae el contenido de una etiqueta que se encuentra en un Document XML. Para realizar búsquedas más complejas, usa xmlDocument y XMLFind.
AndroidWidget Android Java En el código XML, la lista de atributos se clasifica en orden alfabético.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Android Esta función ahora está disponible para aplicaciones Android.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Android Esta función ahora está disponible para aplicaciones Android.
Versiones 18 y posteriores
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Versiones 25 y posteriores
WEBDEV - Código Navegador Esta función ahora está disponible en código navegador.
Nueva funcionalidad versión 25
WEBDEV - Código Navegador Esta función ahora está disponible en código navegador.
WEBDEV - Código Navegador Esta función ahora está disponible en código navegador.
Ejemplo
// Load the XML code
XMLSource is string = fLoadText("example.xml")
Result1 is string
i is int = 1

// Extract the XML code found in the first "<operation>" tag
Result1 = XMLExtractString(XMLSource, "operation", i)
WHILE Result1 <> ""
Trace(Result1)
i = i + 1
// Extract the XML code found in the next "<operation>" tag
Result1 = XMLExtractString(XMLSource, "operation", i)
END
Sintaxis
<Result> = XMLExtractString(<XML code> , <Etiqueta> [, <Subscript> [, <Search options>]])
<Result>: Cadena de caracteres
  • Etiquetar el contenido.
  • Cadena vacía (""):
    • si la etiqueta no se encuentra
    • si la etiqueta no contiene código XML.
<XML code>: Cadena de caracteres con comillas
Código XML que contiene la etiqueta.
PHP Este código debe estar en formato ANSI.
<Etiqueta>: Cadena de caracteres con comillas
Nombre de la etiqueta cuyo contenido se extraerá.
<Subscript>: Entero opcional
Índice de la etiqueta (si la etiqueta aparece varias veces en el código XML). Este parámetro es set a 1 de Default.
<Search options>: Constante opcional
Opciones de búsqueda para la extracción:
XMLExact
(Valor predeterminado)
El nombre de la etiqueta distingue entre mayúsculas y minúsculas para la búsqueda.
XMLIgnoreCaseEl nombre de la etiqueta no distingue entre mayúsculas y minúsculas en la búsqueda.
Clasificación Lógica de negocio / UI : Lógica de negocio
Componente : wd250xml.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Video XMLExtractString
https://youtu.be/7BnHDQJMbcE

https://windevdesenvolvimento.blogspot.com/2019/03/dicas-2032-windev-xml-020.html

EDT_XML=[
<retConsStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00">
<tpAmb>2</tpAmb>
<verAplic>RS201805211008</verAplic>
<cStat>107</cStat>
<xMotivo>Servico em Operacao</xMotivo>
<cUF>43</cUF>
<dhRecbto>2019-03-02T16:04:06-03:00</dhRecbto>
<tMed>1</tMed>
</retConsStatServ>
]
EDT_RESULTADO=XMLExtractString(EDT_XML,"xMotivo")

amarildo
03 03 2019
Exemplo com XmlExtractString
//busca cep
_manda_Cep is int=SAI_cep_busca
(SAI_uf,SAI_cidade,SAI_bairro,SAI_tipo,SAI_rua)=busca_cep(_manda_Cep)
//----
PROCEDURE busca_cep(n_cep_recebe is int)
Resultadoxml is string=""
ok is boolean=HTTPRequest("http://cep.republicavirtual.com.br/web_cep.php?cep="+n_cep_recebe+"&formato=xml")
IF ok=True THEN
Resultadoxml=HTTPGetResult()
ELSE
Resultadoxml=""
Info("cep nao existe"+n_cep_recebe)
END
sNo_xml is string=XMLExtractString(Resultadoxml,"webservicecep")
suf is string=XMLExtractString(sNo_xml,"uf")
suf=Upper(remove_acento(suf))
sCidade is string=XMLExtractString(sNo_xml,"cidade")
sCidade=Upper(remove_acento(sCidade))
sBairro is string=XMLExtractString(sNo_xml,"bairro")
sBairro=Upper(remove_acento(sBairro))
sTipo is string=XMLExtractString(sNo_xml,"tipo_logradouro")
sTipo=Upper(remove_acento(sTipo))
sRua is string=XMLExtractString(sNo_xml,"logradouro")
sRua=Upper(remove_acento(sRua))
RESULT(suf,sCidade,sBairro,sTipo,sRua)

// Blog com video e exemplo completo

http://windevdesenvolvimento.blogspot.com.br/2016/01/windev21-curso-225-cep-republica.html
De matos AMARILDO
15 01 2016