En la capa XML existen cuatro propiedades que puede utilizar para influir en el modo en que se devuelven los mensajes XML. La tabla que aparece más abajo muestra ejemplos de los valores que puede establecer para la propiedad Procesamiento de miembros. En esta tabla, el elemento de miembro se denomina A y tiene el valor valor de elemento. El elemento padre se denomina X.
Para que XML se devuelva de este modo: | Establecer este valor de propiedad de Devolución de miembro: | Establecer estos otros valores de propiedad: |
---|---|---|
<X> <A>valor de elemento</A> </X> |
XMLElement (valor por omisión) | Nombre XML de miembro = A |
<X A='valor de elemento'/> |
XMLAttribute | Nombre XML de miembro = A |
<X> <Field id='A'>valor de elemento</Field> </X> |
XMLElementAttrID | Nombre XML de miembro = Field |
<X> <A val=valor de elemento/> </X> |
XMLElementAttrVal | Nombre XML de miembro = A |
<X> <Field id='A' val='valor de elemento'/> </X> |
XMLElementAttrIDVal | Nombre XML de miembro = Field |
No deberá tener un elemento en el modelo que se devuelve como atributo XML. Esto puede dar como resultado una validación incorrecta de los documentos XML. En su lugar, el elemento se debe volver a definir como un atributo del modelo.
No deberá tener un atributo en el modelo que se devuelve como elemento XML. Esto puede dar como resultado una validación incorrecta de los documentos XML. En su lugar, el atributo se puede definir como un elemento del modelo.
Hay un caso de ejemplo en el que esta técnica es adecuada. Cuando haya creado un modelo de mensaje importando un archivo de cabecera C o un libro de copias COBOL, constará totalmente de los elementos. Se puede crear un formulario XML de este modelo añadiendo simplemente un formato físico XML al conjunto de mensajes. Si pretende que determinados elementos aparezcan como atributos XML en el formulario XML, entonces puede utilizar la propiedad Devolver para llevarlo a cabo.