#
FCPXML
This section of the site is dedicated to FCPXML.
You can find the official Workflow Extensions documentation here.
You can also read Demystifying Final Cut Pro XMLs by Philip Hodgetts and Gregory Clarke on FCP Cafe.
#
Preferred XML Editor
I'm a massive fan of BBEdit 14.
It has a 30 day free trial, and is also available on the Mac App Store.
#
DTD Validation
macOS has a built in XML lint tool - allowing you to validate a FCPXML
document against it's DTD
file.
What's a DTD?
A DTD (Document Type Definition) file is used in XML to define the structure and the legal elements and attributes of an XML document. It's a set of markup declarations that provide a rulebook for a specific type of XML document, describing what the document contains and how those elements and attributes are organised.
You can download all the FCPXML
DTD
files here.
You can then use this Terminal Command to validate things:
xmllint --dtdvalid "/path/to/FCPXMLv1_9.dtd" "/path/to/your/file.fcpxml"
Tip!
You can just drag in a file from Finder into Terminal, and Terminal will write out the file's path.
Simply type xmllint --dtdvalid
, then drag in the DTD
file from Finder, and then your FCPXML
file.
Want to contribute? Learn more here!