Un elemento global es un elemento con un ámbito global. Es un elemento que se declara como parte del esquema principal en lugar de como parte de un modelo de contenido.
Se han grabado las instrucciones siguientes para la perspectiva Recurso pero también funcionarán para muchas otras perspectivas.
Para añadir un elemento global:
- Abra el esquema XML en el editor de esquemas XML.
- En la vista Esquema, seleccione el esquema. Todo el esquema y su contenido se visualizan en la vista Diseño.
- En la vista Diseño, pulse con el botón derecho del ratón la sección Elementos
y pulse Añadir elemento.
- En la vista Propiedades, pulse la pestaña General y escriba un nombre nuevo para el elemento global en el campo Nombre.
- En la vista Propiedades, puede seleccionar el tipo de atributo
en la lista predefinida en el menú situado junto al campo Tipo.
Como alternativa, puede seleccionar Examinar en la lista para
obtener más opciones.
Aparecerá el recuadro de diálogo
establecer tipo, que
lista todos los tipos incorporados y
definidos por el usuario que están disponibles actualmente. Puede cambiar el
ámbito de la lista seleccionando una de las opciones siguientes:
- Espacio de trabajo. Lista todos los tipos disponibles en el espacio de trabajo.
- Proyecto que lo contiene. Lista todos los tipos disponibles en el proyecto que contiene el archivo.
- (Valor predeterminado) Recurso actual. Lista todos los tipos disponibles en el archivo actual.
- Conjuntos de trabajo. Lista todos los tipos disponibles del
conjunto de trabajo seleccionado.
Seleccione el tipo que desea en la lista de tipos, a continuación, pulse Aceptar.
- (Opcional) Pulse la pestaña Otros. En esta página, puede especificar los siguientes valores para el elemento global:
- abstract. Pulse true si desea que el elemento global sea abstracto. Cuando un elemento global se declara como abstracto, no se puede utilizar en un documento de instancia. En su lugar, debe aparecer un grupo de sustitución del elemento en el documento de instancia.
- block. Este campo determina si el elemento global se puede sustituir por un elemento derivado del mismo.
- final. Este campo determina si este elemento global se puede derivar.
- Valor fijo/predeterminado. Pulse
Examinar, seleccione Fijo o
Predefinido y especifique un valor adecuado. Si selecciona Fijo, el elemento tiene un valor fijo que no se puede modificar. Si selecciona Valor predeterminado,
el elemento tiene un valor predeterminado.
- form. Utilice este campo para indicar si el aspecto de
este elemento global de una instancia del esquema XML (un archivo XML asociado
al esquema XML) debe estar calificado por un espacio de nombres.
- nillable. Seleccione true si no desea que el elemento global pueda tener elementos hijos, sólo atributos.
- substitutionGroup. Un grupo de sustitución permite que los elementos se sustituyan por otros elementos.
- Pulse la pestaña Atributos. Puede utilizar esta página para añadir atributos, referencias de atributos, referencias de grupos de atributos y atributos any al elemento global.
- Un atributo asocia un nombre de atributo con un tipo y un valor específicos. Para añadir un atributo, pulse con el botón derecho del ratón el grupo de atributos y pulse Añadir atributo. Puede especificar los valores siguientes para un atributo:
- Valor fijo/predeterminado. Pulse
Examinar, seleccione Fijo o
Predefinido y especifique un valor adecuado. Si selecciona Fijo, el atributo tiene un valor fijo que no se puede modificar. Si selecciona Valor predeterminado,
el atributo tiene un valor predeterminado.
- form. Utilice este campo para indicar si el aspecto de este atributo de una instancia del esquema XML debe estar calificado por un espacio de nombres.
- name. Escriba el nombre del atributo.
- type. Pulse Examinar y
seleccione el tipo de atributo.
- use. Este campo indica cómo se puede utilizar un atributo en un documento de instancia.
Si selecciona optional, el atributo puede aparecer una vez, pero no necesariamente. Si
selecciona required, el atributo debe aparecer una vez. Si selecciona prohibited,
el atributo no debe aparecer. Nota: Si ha marcado el botón de selección Valor
predeterminado, debe seleccionar optional en este campo, de lo
contrario el valor predeterminado no será válido.
- Una referencia de atributo proporciona una referencia a un atributo global.
Para añadir una referencia de atributo, pulse con el botón derecho del ratón la página
Atributos y pulse Añadir referencia de atributo. Una declaración que hace referencia a un atributo global permite que el atributo al que se hace referencia aparezca en el documento de instancia del contexto de la declaración de referencia. La opción de menú para añadir una referencia de atributo sólo aparece si hay atributos globales definidos en otro lugar del documento. Seleccione la referencia, a continuación seleccione el atributo global al que desea que haga referencia en la lista ref.
- Una referencia de grupo de atributos proporciona una referencia a un grupo de atributos.
Para añadir una referencia de grupo de atributos, pulse con el botón derecho del ratón la
página Atributos y pulse Añadir referencia de grupo de atributos. Una declaración que hace referencia a un grupo de atributos permite que el grupo de atributos al que se hace referencia aparezca en el documento de instancia del contexto de la declaración de referencia. La opción de menú para añadir una referencia de grupo de atributos sólo aparece si hay grupos de atributos definidos en otro lugar del documento. Seleccione la referencia, a continuación, seleccione el atributo global al que desea que haga referencia en la lista ref.
- Un elemento anypermite contenido de elementos según los espacios de nombres y el elemento de atributo any correspondiente permite que los atributos aparezcan en los elementos.
Para añadir un atributo any, pulse con el botón derecho en la página
Atributos y pulse Añadir atributo Any. Puede especificar los valores siguientes para un atributo any:
- Para un valor namespace, puede seleccionar:
- ##any. Permite cualquier XML de formato correcto de cualquier espacio de
nombres.
- ##local . Permite cualquier XML de formato correcto que no esté declarado como
perteneciente a un espacio de nombres.
- ##other. Permite cualquier XML de formato correcto que no sea del espacio de
nombres destino del tipo que se define.
- ##targetNamespace . Nombre directo para el espacio de nombres destino del tipo
que se define.
- Para un valor processContents, puede seleccionar:
- skip. El procesador de XML no validará ningún contenido de atributo.
- lax. El procesador de XML validará el contenido de atributo todo lo posible.
- strict. El procesador de XML validará todo el contenido de atributo.
- Pulse la pestaña Documentación si desea proporcionar información acerca de este elemento global. La página Documentación se utiliza para el material legible
por máquina como, por ejemplo, una descripción.
- Pulse la pestaña Extensiones si desea añadir elementos de
información de aplicación a las anotaciones de componentes de esquema. La página Extensiones permite especificar el esquema y
añadir contenido XML a las anotaciones.
Puede añadir un modelo de contenido a un elemento, el cual es la representación de cualquier dato que puede estar contenido en el elemento global. Para obtener más información acerca de cómo trabajar con los modelos de contenido, consulte las tareas relacionadas.