Altova XMLSpy 2023 Professional Edition 

En la vista Cuadrícula puede editar la estructura del documento XML de manera gráfica. Por ejemplo, puede contraer y expandir segmentos diferentes de la estructura del documento, insertar, anexar o eliminar nodos, arrastrar nodos hasta otra posición y convertir un tipo de nodo en otro tipo de nodo.

 

Agregar nodos nuevos

Existen dos formas de agregar nodos nuevos a un documento:

 

Los ayudantes de entrada Elementos del mismo nivel y Secundarios introducen nodos en el lugar seleccionado. Para ello debe asociar un esquema (DTD o XML) al documento XML. Por ejemplo, cuando selecciona un nodo en la ventana principal, los elementos del mismo nivel y secundarios que se permiten en ese punto (según el esquema) aparecen en los ayudantes de entrada correspondientes. Puede usar los ayudantes de entrada seleccionar el nodo que quiere añadir.

Puede añadir un nodo nuevo que no esté definido en un esquema como elemento del mismo nivel, secundario o de nivel superior. Los comandos para ello se encuentran en los menús contextuales de las celdas de la vista Cuadrícula, así como en el menú XML y en la barra de herramientas de la vista Cuadrícula.

 

Ayudantes de entrada Elementos del mismo nivel y Secundarios

Si un documento XML está asociado a un esquema (DTD o XML), entonces los elementos del mismo nivel y secundarios del nodo seleccionado aparecen en los ayudantes de entrada Elementos del mismo nivel y Secundarios. En cada uno de estos ayudantes de entrada puede activar o desactivar la visibilidad de elementos y atributos haciendo clic en los correspondientes iconos de la barra de herramientas. Los nodos obligatorios están marcados con un signo de exclamación. Los nodos que aparecen en gris no se pueden añadir. Esto puede deberse a dos motivos: (i) El nodo ya se ha añadido y no se admiten más instancias de este en el esquema, como en el caso del secundario Address de la imagen siguiente; (ii) tiene que añadir otro nodo antes de poder añadir el nodo gris, como en el caso del secundario Last de la imagen siguiente, que solo se puede añadir una vez se haya añadido First.

XSXMLGridViewEntryHelpersSibChild

Para añadir nodos:

 

Elementos del mismo nivel: En el ayudante de entrada seleccione el nodo que quiere añadir como elemento del mismo nivel. Después haga clic en el icono correspondiente (imagen anterior izquierda) según si quiere añadir el elemento del mismo nivel antes o después del nodo seleccionado en la cuadrícula, o si lo quiere añadir como último elemento del mismo nivel del nodo seleccionado.

Elementos secundarios: Haga doble clic en el nodo que quiere añadir como secundario.

 

Insertar nodos nuevos

Al seleccionar un nodo en el documento (es decir, una celda de la cuadrícula) puede añadir un nodo nuevo vacío como elemento del mismo nivel, secundario o principal. Estos son los comandos para llevar a cabo estas operaciones: (i) el menú contextual de la celda; (ii) el menú XML y (iii) la barra de herramientas de la vista Cuadrícula.

 

Comando

Acceso rápido

Insertar (secundario) después

Ctrl+Entrar

Insertar (secundario) antes

Ctrl+Mayús+Entrar

Anexar (secundario)

Ctr+Alt+A

Agregar secundario

Ctrl+Alt+Entrar

Envolver en elemento

Ctr+Alt+W

 

Tenga en cuenta que:

 

El nodo nuevo se crea en un elemento vacío por defecto. Puede cambiar el tipo de nodo más adelante.

El comando Envolver en elemento crea un elemento de nodo alrededor del nodo. Este elemento se convierte en el nuevo elemento principal del nodo en cuestión.

 

Modificar una estructura con mecanismos estándar de Windows

En la vista Cuadrícula también puede modificar la estructura de un documento con estos mecanismos de Windows:

 

Eliminar: Seleccione un componente y bórrelo con la tecla Supr.

Mover: Seleccione un componente y arrástrelo hasta su nueva ubicación.

 

Mostrar como tabla

Los elementos extensibles aparece en una Vista Cuadrícula estándar uno tras otro, progresando verticalmente hacia abajo en el orden de los documentos (imagen siguiente). Sin embargo, al mostrar los elementos extensibles como filas de una tabla se habilitan más opciones de edición. En la imagen siguiente, se repite el elemento Person. La imagen izquierda muestra la vista Cuadrícula estándar, donde el primer elemento Person aparece ampliado, mientras que las instancias siguientes aparecen contraídas. En la imagen de la derecha aparecen los elementos extensibles Person como filas de una tabla.

 

Para cambiar a la Vista Tabla haga clic en el icono Modo tabla (dentro de un círculo verde en la imagen izquierda). Al cambiar a la vista de tabla el icono aparece en color (imagen siguiente derecha).

Clic para expandir/contraer     GridViewTable

La vista Tabla tiene una ventaja a la hora de editar los documentos: puede manipular columnas y filas enteras en relación con otras columnas y filas de la tabla. Esto permite operaciones como ordenar las filas de tabla según los valores de una columna. Por ejemplo, en la imagen anterior derecha los seis elementos Person se pueden ordenar en base a sus elementos secundarios Last con un simple comando en la barra de herramientas de la vista Cuadrícula. Esta operación es más sencilla que ejecutar una transformación XSLT, que sería la forma habitual de ordenar un conjunto de nodos XML.

 

Para más información consulte Visualizar tablas.

 

© 2017-2023 Altova GmbH