TextConverter

Edición XML

Las funciones para procesar archivos XML o textos con una estructura XML se pueden encontrar en el TextConverter en el área "Acciones > XML" en el lado derecho de la ventana principal. Con estas funciones, es posible editar textos o archivos de texto como parte de una estructura XML. Esto significa que, por ejemplo, puede editar la estructura XML directamente (por ejemplo, con las acciones para eliminar o agregar elementos o atributos) o puede aplicar acciones solo en ciertos nombres de etiquetas, nombres de atributos, valores de atributos o textos interiores.

Este tutorial explica todas estas opciones para el procesamiento XML con el TextConverter y se divide en las siguientes secciones:

Si desea editar textos de manera diferente a una estructura XML, puede usar las funciones para procesar textos en su conjunto, para procesar líneas o para procesar textos dentro de una estructura CSV.

Elementos, Nombres de Etiquetas, Nombres de Atributos, Valores de Atributos y Textos Interiores

En el TextConverter y en este tutorial, se utilizan los términos "elemento", "nombre de etiqueta", "nombre de atributo", "valor de atributo" y "texto interior". Para que no haya malentendidos, primero buscamos para qué se utilizan estos términos dentro de la estructura XML:

<NombreDeEtiqueta NombreDeAtributo="Valor de Atributo">Texto Interior</NombreDeEtiqueta>

En este ejemplo, le hemos dado a cada parte de la estructura XML el nombre que se usa en el TextConverter y en este tutorial para este componente. El término "elemento" se usa en el sentido de toda la línea que se muestra aquí. "Elemento" significa todo lo que se encuentra entre la primera < de la etiqueta de apertura y la última > de la etiqueta de cierre, incluidos los caracteres < y >.

Selección de Textos Interiores, Nombres de Etiquetas y Elementos

Todas las acciones XML para editar textos internos, nombres de etiquetas o elementos ofrecen la posibilidad de seleccionar los textos internos, nombres de etiquetas o elementos a los que se aplicará el procesamiento correspondiente. Dado que esta función de selección, respectivamente, las opciones de selección disponibles son siempre las mismas para todas las acciones relevantes, nos gustaría explicar primero el procedimiento en general para no tener que volver a abordarlo más adelante en la explicación de cada acción individual.

Básicamente, hay dos opciones disponibles, dependiendo de si desea editar todos los textos internos, todos los nombres de etiquetas o todos los elementos o solo una selección de textos internos, nombres de etiquetas o elementos:

Los selectores compatibles con el TextConverter corresponden ampliamente a los selectores CSS habituales, que pueden usarse, por ejemplo, en documentos HTML para asignar reglas CSS. Como en CSS, varios de estos selectores se pueden enumerar juntos separados con una coma.

Hasta aquí los selectores más sencillos. Por supuesto, también puede usar muchos otros selectores conocidos con el TextConverter, como los que seleccionan elementos según las características específicas de sus atributos o los que hacen referencia a la posición de un elemento en la estructura XML. Sin embargo, explicar todos estos selectores quedaría fuera del alcance de este tutorial.

Selección de Nombres y Valores de Atributos

También las acciones para editar nombres y valores de atributos dentro de una estructura XML permiten limitar el procesamiento a los atributos de ciertos elementos. En este caso, también se puede especificar un selector limitador para los elementos a procesar o puede activar la opción "Todos los Elementos" para editar los atributos de todos los elementos. La funcionalidad de esta selección de elementos es idéntica a la de la selección de elementos para el procesamiento de textos interiores, nombres de etiquetas y elementos, que se describió en la sección anterior.

Además de esta selección de elementos, las acciones para procesar nombres y valores de atributos también ofrecen otra forma de limitar el procesamiento a atributos específicos: la selección por nombre de atributo. De nuevo, se puede especificar uno o más nombres de atributo a los que se debe limitar el procesamiento, o seleccionar la opción "Todos los Nombres de Atributo".

Echemos un vistazo a cuatro ejemplos que demuestran esto:

Como puede ver, la función para seleccionar elementos y atributos es muy potente y permite casi cualquier restricción del procesamiento a sus elementos y atributos deseados.

Acciones para el Procesamiento de XML

Las siguientes acciones están disponibles para la edición XML en la versión actual del TextConverter:

Para limitar el alcance de estas acciones a ciertos textos interiores, nombres de etiquetas, elementos, nombres de atributos o valores de atributos, tenga en cuenta las dos secciones Selección de Textos Interiores, Nombres de Etiquetas y Elementos así como Selección de Nombres y Valores de Atributos.

Conversión de Datos en el Formato XML

Con el TextConverter, no solo puede editar datos XML existentes, sino también puede convertir datos no XML al formato XML. Las funciones para ello se encuentran en el TextConverter en "Acciones > Formato". Por ejemplo, hay una función para convertir datos CSV al formato XML. Con esta función, los campos de los datos CSV pueden integrarse como nodos o atributos en la estructura XML.