Zitat von
Der Jan:
So wie es ausschaut, hast du in den "[]" schachtelbar immer diese Struktur
[Variablentyp Name(optional):Methode]
.
Also wenn du die Definitionen für diese Typen wie NSDate etc. nicht hast, sieht es wohl eher schlecht aus.
Nur so der Eindruck vom ersten durchlesen
Edit: Vielleicht hängst du mal etwas mehr von dem Sourcecode an, ich bezweifle, dass das gepostete die ganze "
unit" ist.
War ansonsten nur ein Makefile und das folgende DTD dabei.
Code:
<!ENTITY % plistObject "(array | data | date | dict | real | integer | string | true | false )" >
<!ELEMENT plist %plistObject;>
<!ATTLIST plist version CDATA "1.0" >
<!ELEMENT array (%plistObject;)*>
<!ELEMENT dict (key, %plistObject;)*>
<!ELEMENT key (#PCDATA)>
<!ELEMENT string (#PCDATA)>
<!ELEMENT data (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT true EMPTY>
<!ELEMENT false EMPTY>
<!ELEMENT real (#PCDATA)>
<!ELEMENT integer (#PCDATA)>
EDIT: Hab noch folgendes gefunden:
Zitat:
The Safari Forensic Tools project consists of a collection of command line
utilities written in Objective-C and PERL to parse the files created and used
by the Safari web browser.
Der Source stammt von
http://jafat.sourceforge.net