Ist ein Dateiformat zur Serialisierung assoziativer Arrays.
Einfaches Format
Dieses Format ist darauf ausgelegt, von Menschen lesbar und von Hand veränderbar zu sein. Es wird z.B. verwendet um die Versions-Eigenschaften zu beschreiben.
Syntax
Datentyp | Darstellung |
---|---|
String | "ein Beispiel String" |
Array | ("a", "b", "c") |
Dictionaries/assoziative Arrays | { "key" = "value"; ... } |
Beispiel:
{ "name" = "Hans Dampf"; "anschrift" = { "strasse" = "Irrweg 42"; "ort" = "Irgendwo"; "plz" = "77777"; }; "warenkorb" = ( "id42", "id4711", "id0815" ); }
XML
DTD
siehe: http://www.apple.com/DTDs/PropertyList-1.0.dtd
Beispiel
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>name</key> <string>Hans Dampf</string> <key>anschrift</key> <dict> <key>strasse</key> <string>Irrweg 42</string> <key>ort</key> <string>Irgendwo</string> <key>plz</key> <string>77777</string> </dict> <key>warenkorb</key> <array> <string>id42</string> <string>id4711</string> <string>id0815</string> </array> </dict> </plist>