XMLAttribute

Map a 4GL simple data type to an XML Attribute.

Note:
  1. The attribute cannot be set on a type definition.
  2. The attribute can only be set on a RECORD's member.
DEFINE myVar RECORD ATTRIBUTE(XMLName="Root")
  val1 INTEGER ATTRIBUTE(XMLAttribute,XSDunsignedShort,XMLName="Val1"),
  rec  RECORD ATTRIBUTE(XMLName="Rec1")
    val2  FLOAT ATTRIBUTE(XMLAttribute,XMLName="Val2"),
    val3  STRING ATTRIBUTE(XMLElement,XMLName="Val3")
  END RECORD
END RECORD
<Root Val1="148">
  <Rec1 Val2="25.8">
    <Val3>Hello world</Val3>
  </Rec1>
</Root>