# Apple property list 1.0

Source: https://xmlvalid.com/schemas/apple-plist-1.0

> XML property lists: Info.plist of apps, launchd jobs, configuration profiles.

Property lists hold dictionaries, arrays, strings, numbers, dates and data. The DTD catches a key without a value, a stray element or a typo in a type name.

- Type: DTD
- Version: 1.0
- Namespace: `No namespace`
- Root element: `plist`
- Publisher: Apple (Published by Apple), source: https://www.apple.com/DTDs/PropertyList-1.0.dtd
- Validate against it: https://xmlvalid.com/validate?schema=apple-plist-1.0

## Notes

- Binary plists are not XML; convert them first with plutil -convert xml1.
- Required keys (CFBundleIdentifier and so on) are an Xcode and App Store concern and are not checked by the DTD.
- The example is by xmlvalid.com.
