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.
  • Reglas de conversión
  • Tags soportados
  • Manejando el personaje set
  • Limitaciones
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
Convierte una cadena HTML o un búfer HTML en cadena de texto. Las siguientes operaciones se realizan durante la conversión:
  • Las etiquetas HTML se eliminan,
  • Los caracteres HTML especiales se convierten,
  • Los caracteres CR (Carriage Return) se convierten en caracteres de espacio,
  • Los múltiples espacios se convierten en espacios únicos.
Versiones 15 y posteriores
PHP Esta función ahora está disponible para sitios PHP.
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 15
PHP Esta función ahora está disponible para sitios PHP.
Android Esta función ahora está disponible para aplicaciones Android.
PHP Esta función ahora está disponible para sitios PHP.
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.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Android Widget.
Widget Android Esta función ahora está disponible en modo Android Widget.
Versiones 19 y posteriores
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
WEBDEV - Código ServidorLinux Esta función ahora está disponible para sitios WEBDEV en Linux.
Nueva funcionalidad versión 19
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
WEBDEV - Código ServidorLinux Esta función ahora está disponible para sitios WEBDEV en Linux.
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
WEBDEV - Código ServidorLinux Esta función ahora está disponible para sitios WEBDEV en Linux.
Versiones 21 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Ejemplo
MyHTMLText is string = "<!--test-->&lt;b&gt;&lt;i&gt;&amp;quot;Hello!&amp;quot;&lt;/i&gt;&lt;/b&gt;"
Text is string = HTMLToText(MyHTMLText)
// Text is set to: "Hello"!
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)
// If the HTML document is set to:
//<HTML>
// <HEAD>
//  <TITLE>This is a test for a Web page</TITLE>
//  <META http-equiv="content-type" content="text/html; charset=UTF-8">
// </HEAD>
//<BODY>
// <P>This is &nbsp;&nbsp;&nbsp;&nbsp; an HTML page in English</P>
// It contains 1 paragraph<BR /><DD>a tabulation<BR />and 3 line skips
//  <BR /><A href="http://www.pcsoft.fr">This is a link</A>
// </BODY>
//</HTML>
 
Text = HTMLToText(MyHTMLText)
// Text will contain:
// This is        an HTML page   in English.
//
// It contains 1 paragraph
//   a tabulation
// and 3 line skips
// This is a link
Sintaxis
<Result> = HTMLToText(<Text in HTML format> [, <Charset used>])
<Result>: Character string
Texto correspondiente al resultado de la conversión HTML. La codificación utilizada es la del actual personaje set de WINDEV o WEBDEV.
<Text in HTML format>: Character string or buffer (with quotes)
Texto a convertir.
<Charset used>: Optional Integer constant
Constantemente identificando el carácter set utilizado para escribir el <Texto en formato HTML>.
Por defecto, se utiliza el conjunto de caracteres actual de WINDEV o WEBDEV (constante charsetCurrent).
Si la información sobre el carácter set utilizado se encuentra en el <Texto en formato HTML>, esta información tiene prioridad sobre este parámetro.
Consulte Correspondencia entre idiomas, subidiomas, conjuntos de caracteres y naciones para obtener más detalles.
AndroidWidget Android Este parámetro no está disponible
Observaciones

Reglas de conversión

  • Las etiquetas HTML se analizan para mantener el mejor formato posible en el texto de salida (caracteres CR, caracteres de espacio, tabulaciones).. El formato no se mantiene: negrita, cursiva, colores, ....
  • No aparecen en la salida de texto:
    • las etiquetas HTML
    • el contenido de la "cabecera" (información que se encuentra en la etiqueta <HEAD>)
    • los comentarios
    • los textos de control
    • los guiones
    • las definiciones de SSL
    • los estilos CSS (excepto Color)
    • los elementos del formulario
  • Uso de CR
    • Se insertan 2 caracteres CR para sustituir las siguientes etiquetas: <P>, <H1> a <H6>, <TABLE>, <UL> o <OL>.
    • 1 Se inserta un carácter CR para sustituir las siguientes etiquetas: <BR>, <TR>, <LI>, <DDD> o <DIV>.
    • Se inserta un solo carácter CR si se encuentran varias etiquetas idénticas (<TR>, <LI>, <DDD> o <DIV>) una tras otra (excepto para las etiquetas <BR>).
  • Manejo de arrays
    • Po cada fila de un array (etiqueta <TR>), se inserta un CR.
    • Se inserta una tabulación para cada columna array (<TD> tag).
  • Gestión de caracteres especiales
    Un carácter especial es un carácter definido en el estándar HTML. Por ejemplo, un carácter de espacio puede escribirse como " " ". Esta norma se utiliza automáticamente.

Tags soportados

Las etiquetas no soportadas se ignoran: su contenido se tiene en cuenta como texto.
Las etiquetas soportadas son las siguientes:
  • <PRE>>>PRE
  • <UL> <UL>: Line ruptura + tabulación
  • <OL>: Line ruptura + tabulación
  • <LI>: Tabulación
  • <H1>: Line ruptura antes y ruptura después.
  • <H2>: Line ruptura antes y ruptura después.
  • <H3>: Line ruptura antes y ruptura después.
  • <H4>: Line ruptura antes y ruptura después.
  • <H5>: Line ruptura antes y ruptura después.
  • <H6>: Line ruptura antes y ruptura después.
  • <P>: Line ruptura antes y ruptura después.
  • <BR>: Salto de línea
  • <DL>: Salto de línea
  • <DTT>>>DDTT>DTT>DTTT>DTTT>DTT>DTTT>DTT>DTT>DTT>TTT>DTT>DTT>: Salto de línea
  • <DDDD>: Tabulación y Line ruptura
  • <SITIO PARA UN CUADRO>: Salto de línea
  • <TR> <TR>: Salto de línea
  • <TD>: Elementos separados por una tabulación
  • <HEAD>> CABEZA: Contenido ignorado, excepto los parámetros del personaje set
  • <ESTILO>: Contenido ignorado
  • ...y la gente de la ciudad...: Contenido ignorado
  • <!-- -->: Comentarios ignorados

Manejando el personaje set

Para conocer el conjunto de caracteres utilizado en el texto HTML, la función HTMLToText utiliza la información que se encuentra en el atributo CONTENT de una etiqueta <META>.
Si no se encuentra esta etiqueta, el carácter set utilizado para escribir el texto HTML debe ser especificado en <Charset Used
De hecho, si el contenido del HTML utiliza un carácter árabe set mientras que WINDEV/WEBDEV utiliza un carácter francés set de Default, se encontrarán caracteres no válidos en el texto de salida.
Observaciones:
  • Si el texto de salida contiene varios caracteres "?", significa que el carácter del carácter set utilizado en el HTML Document no puede expresarse con un carácter del idioma actual.
  • El carácter UTF8 set se usa comúnmente para codificar las páginas web.
AndroidWidget Android

Limitaciones

El resultado de la función HTMLToText puede ser diferente del de Windows. Las reglas de conversión mencionadas y la lista de etiquetas generadas no se aplican en Android.
Componente : wd250rtf.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario