Dela via


Data (X-filformat, textkodning)

Dataobjekt innehåller faktiska data eller en referens till dessa data. Varje dataobjekt har en motsvarande mall som anger datatypen. I följande avsnitt beskrivs formuläret och delar av dataobjekt.

Formulär, identifierare och namn

Dataobjekt har följande formulär.

        <Identifier> [name] { [<UUID>]
    <member 1>;
...
    <member n>;
}

Identifieraren är obligatorisk och måste matcha en tidigare definierad datatyp eller primitiv. Namnet är dock valfritt.

Datamedlemmar

Datamedlemmar kan vara något av följande: dataobjekt, datareferens, heltalslista, flyttallista eller stränglista.

Ett dataobjekt är ett kapslat dataobjekt. På så sätt kan filformatets hierarkiska karaktär uttryckas. De typer av kapslade dataobjekt som tillåts i hierarkin kan vara begränsade.

En datareferens är en referens till ett tidigare påträffade dataobjekt som visas i följande exempel.

{
  name |
  UUID |
  name UUID
}

En heltalslista är en semikolonavgränsad lista över heltal, som du ser i följande exempel.

1; 2; 3;

En flyttallista är en semikolonavgränsad lista över flyttal, som du ser i följande exempel.

1.0; 2.0; 3.0;

En stränglista är en semikolonavgränsad lista med strängar, som du ser i följande exempel.

"Moose"; "Goats"; "Sheep";

textkodning