Apple plist Format

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

DatentypDarstellung
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>