Altova XMLSpy 2023 Enterprise Edition 

Vista Diseño de tabla

Los objetos y las matrices que contienen al menos un objeto o una matriz se pueden visualizar como una lista (resaltada en la imagen izquierda) o como una tabla (resaltada en la imagen derecha). Para cambiar de una vista a otra haga clic en el icono de la tabla situado bajo el icono del objeto o de la matriz (imagen siguiente). En las tablas de matriz los elementos de matriz están colocados en filas. Por ejemplo, en la imagen de la derecha la matriz Tracks aparece como una tabla. Esta matriz consiste en objetos secundarios que aparecen como filas. Las propiedades de cada uno de los objetos () aparecen como columnas, con los nombres de las propiedades comunes como encabezados de las columnas. Para convertir las filas en columnas y viceversa haga clic en el icono que hay en la celda de la parte superior izquierda de la tabla.

Click t expand/collapse     Click to expand/collapse

 

Iconos para ver y editar en la vista Diseño de tabla

Estos iconos están disponibles en la vista Diseño de tabla y representan funciones de visualización y edición.

 

icOptimalWidths

Optimiza el ancho de las columnas para que se ajuste a su contenido.

ic_jsongridmakelist / ic_jsongridmaketable

Si aparece en color, la Vista Diseño de tabla está activada, si está desactivada aparece en gris. Haga clic en el icono para cambiar la vista

ic_jsongridrowcols / ic_jsongridcolrows

Este comando cambia las filas por las columnas y viceversa

ic_jsongridfilteroff / ic_jsongridfilteron

Si está naranja significa que hay un filtro para la tabla, el objeto o la matriz en cuestión. Si el icono está blanco, el filtro está desactivado. Para activar/desactivar el filtro, haga clic en el icono. Para editar la expresión, haga doble clic en el icono.

ic_xmlgridviewwordwrap

Este comando activa y desactiva el ajuste automático de línea. Para activarlo o desactivarlo haga clic en el icono. Por defecto solo se aplica este formato al contenido de los elementos. Si quiere que se aplique también a los nombres de los elementos, elija esa opción en la lista desplegable que abre el icono.

ic_jsongridappendrow

En una matriz: anexar un elemento matriz a la lista o tabla

En un objeto: anexar un par key:value (como fila en una lista o, en la vista Diseño de tabla, como una celda de una columna de tabla nueva)

ic_jsongridaddtype

Añadir un par key:value vacío; el tipo de ese valor es string por defecto

ic_jsongridassigntype

Seleccionar el tipo de datos del valor de una propiedad o introducir un comentario o una fórmula

 

 

Editar en la vista Diseño de tabla

A continuación explicamos las acciones que puede realizar en la vista Diseño de tabla.

 

Añadir filas a una tabla

Puede añadir filas de varias maneras:

 

Añadir un elemento fila de nivel inferior. Seleccione la tabla y, en el menú contextual, seleccione el comando Agregar secundario (Ctrl+Mayús+Entrar). Otra opción es hacer clic en el icono Anexar secundario de la tabla (véase la lista más arriba) para anexar el elemento fila al final de la tabla.

Añadir un elemento fila del mismo nivel cuando se selecciona una fila. Seleccione una fila y, en el menú contextual, seleccione el comando Anexar (Ctrl+Entrar) para anexar un elemento fila al final de la tabla.

Insertar un elemento fila del mismo nivel encima de la fila seleccionada. Seleccione la fila y, en el menú contextual, seleccione el comando Insertar (Ctrl+Alt+Entrar).

 

 

Introducir o editar el valor de una propiedad

Seleccione la celda de la tabla en la que esté el valor de la propiedad. Los tipos cadena de texto, número, booleano y null se detectan automáticamente. En los casos ambiguos se aplica el tipo string (cadena). Puede sobrescribir la selección automática con el icono de selección de tipo de datos (véase la lista de iconos más arriba). También puede usar un acceso rápido (véase la tabla siguiente).

 

*

Automático (detecta si el tipo es cadena de texto, número, booleano o null y elige la configuración apropiada)

"

Cadena de texto

[

Matriz

{

Objeto

/

Comentario (el documento debe ser JSONC o JSON5)

=

Fórmula (el documento debe ser JSONC o JSON5)

 

 

Añadir una celda vacía nueva en una columna nueva

Puede añadir una celda nueva a una fila. La celda nueva será parte de una columna nueva. Para añadir la celda nueva seleccione la fila que prefiera y, en el menú contextual, seleccione el comando Agregar secundario (Ctrl+Mayús+Entrar). Otra opción es hacer clic en el icono Anexar celda en la fila (ver la lista de iconos más arriba). La celda se crea en una columna nueva. El tipo del valor de la celda es string por defecto. Introduzca el valor de la propiedad en la celda y el nombre de la propiedad como encabezado de la columna.

 

Ordenar las filas de una tabla según los valores de la columna que seleccione

Puede ordenar las filas de una tabla según los valores relativos de uno de sus nodos secundarios (una columna). Por ejemplo, puede ordenar filas en base a la columna LastName para obtener los elementos de la tabla que se repiten en orden alfabético. Para ordenar una columna seleccione su encabezado y haga clic en el comando Orden ascendente u Orden descendente de la barra de herramientas de la vista Cuadrícula. Estos comandos también están disponibles en el menú JSON.

 

Sort order in some languages, especially those with non-Latin alphabets, may benefit from enabling the beta Unicode UTF-8 support in the Language Region Settings dialog of Windows 10 (or later). Do this as follows: Go to your Windows Settings dialog and search for Language Settings. Under Related Settings, click Administrative language settings. In the Region dialog that appears, go to the Administrative tab, and, under Language for non-Unicode programs, click Change system locale. In the Region Settings dialog that appears (screenshot below), select the option Beta: Use Unicode UTF-8 for worldwide language support and click OK.

Click to expand/collapse

 

Mover datos de la vista Tabla a aplicaciones externas y viceversa

Puede sacarle partido a la estructura tabular de los datos de la vista Tabla para intercambiar datos entre esta vista y una aplicación de hojas de cálculo. Para mover los datos de la vista Tabla a otra aplicación, seleccione los nodos pertinentes de la tabla y use la opción Copiar como texto estructurado para copiar y pegar los datos directamente en una hoja de cálculos de, por ejemplo, Excel. (Puede seleccionar los nodos de la vista Tabla haciendo clic en celdas, encabezados de columna, encabezados de fila o en la tabla entera). Si hace clic en la tabla entera o en encabezados de columna, también se copiará el texto de los encabezados de columna.)

view_table

La imagen anterior muestra seis elementos item en forma de tabla en la vista Tabla, donde se seleccionaron dos filas. Para copiar estas dos filas y pegarlas en una hoja de Excel, copie las filas como texto estructurado y péguelas en la hoja de Excel. El resultado será el que aparece en la imagen siguiente. Para más información consulte la descripción del comando en la Comandos de menú.

view_excel

El intercambio de datos funciona también en la dirección inversa. Es decir, puede copiar datos de cualquier aplicación de hoja de cálculo e insertarlos directamente en una tabla de la vista Tabla. Para ello, siga estos pasos:

 

1.Seleccione un rango de datos en la aplicación externa y cópielo (al portapapeles, Ctrl+C en Windows)
2.Seleccione una celda de la vista Tabla de su documento XML.
3.Pegue los datos con Ctrl+V.

 

Los datos se pegarán en la tabla de XMLSpy con una estructura equivalente a la estructura original y empezando en la celda seleccionada en la vista Tabla. Cabe destacar que:

 

si ya existen datos en estas celdas de la vista Tabla, los datos nuevos sobrescribirán los datos originales.

si no hay suficientes filas para alojar los datos nuevos, se crearán las filas que hagan falta.

si no hay suficientes columnas para alojar los datos nuevos, no se crearán columnas nuevas.

los datos de las celdas se convierten en el contenido de los elementos representados por las celdas correspondientes.

 

Si desea realizar tareas de intercambio de datos más complejas, XMLSpy también ofrece funciones únicas de conversión que le ayudarán a importar o exportar datos XML desde cualquier archivo de texto, documento Word o base de datos.

 

© 2017-2023 Altova GmbH