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 documento XML.. Para realizar búsquedas más complejas, utilice Documento XML yXMLFind...
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.
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> , <Tag> [, <Subscript> [, <Search options>]])
<Result>: Character string
  • Etiquetar el contenido.
  • Cadena vacía ("""):
    • si la etiqueta no se encuentra
    • si la etiqueta no contiene código XML.
<XML code>: Character string with quotes
Código XML que contiene la etiqueta.
PHP Este código debe estar en formato ANSI.
<Tag>: Character string with quotes
Nombre de la etiqueta cuyo contenido se extraerá.
<Subscript>: Optional integer
Índice de la etiqueta (si la etiqueta aparece varias veces en el código XML). Por defecto el CNC asigna a este parámetro el valor 1.
<Search options>: Optional constant
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.
Componente : wd240xml.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