Examine32 .examl file format


Examine32 saves its searches by default in .examl (xml) file format. The following DTD for this file format can be downloaded from here.

<!-- DTD for Examine32 Text Search v4.40 .examl files -->

<!ELEMENT exa:EXA (exa:Version, exa:Time_Zone, exa:Parameters, exa:Results)>
<!ATTLIST exa:EXA xmlns:exa CDATA #FIXED "http://www.examine32.com/xml">

<!ELEMENT exa:Version (#PCDATA)>

<!ELEMENT exa:Time_Zone (#PCDATA)>

<!-- Parameters -->

<!ELEMENT exa:Parameters (exa:SearchType,
                          exa:Search,
                          exa:DirSpec,
                          exa:FileSpec,
                          exa:ZIPSpec,
                          exa:SubDir,
                          exa:MatchCase,
                          exa:Expression,
                          exa:WholeWords,
                          exa:ZIPSearch,
                          exa:ListAll,
                          exa:Formats,
                          exa:LookIn,
                          exa:ShowMatches,
                          exa:LineLength,
                          exa:FileDateType,
                          exa:FileDateAction,
                          exa:Strings?,
                          exa:Logical1?,
                          exa:Logical2?,
                          exa:Logical3?,
                          exa:Boolean1?,
                          exa:Boolean2?,
                          exa:Boolean3?,
                          exa:Proximity1?,
                          exa:Proximity2?,
                          exa:Proximity3?,
                          exa:ProxType1?,
                          exa:ProxType2?,
                          exa:ProxType3?,
                          exa:InOrder?)>

<!ELEMENT exa:SearchType (#PCDATA)>
<!ELEMENT exa:Search (#PCDATA)>
<!ELEMENT exa:DirSpec (#PCDATA)>
<!ELEMENT exa:FileSpec (#PCDATA)>
<!ELEMENT exa:ZIPSpec (#PCDATA)>
<!ELEMENT exa:SubDir (#PCDATA)>
<!ELEMENT exa:MatchCase (#PCDATA)>
<!ELEMENT exa:Expression (#PCDATA)>
<!ELEMENT exa:WholeWords (#PCDATA)>
<!ELEMENT exa:ZIPSearch (#PCDATA)>
<!ELEMENT exa:ListAll (#PCDATA)>
<!ELEMENT exa:Formats (#PCDATA)>
<!ELEMENT exa:LookIn (#PCDATA)>
<!ELEMENT exa:ShowMatches (#PCDATA)>
<!ELEMENT exa:LineLength (#PCDATA)>
<!ELEMENT exa:FileDateType (#PCDATA)>
<!ELEMENT exa:FileDateAction (#PCDATA)>
<!ELEMENT exa:Strings (#PCDATA)>
<!ELEMENT exa:Logical1 (#PCDATA)>
<!ELEMENT exa:Logical2 (#PCDATA)>
<!ELEMENT exa:Logical3 (#PCDATA)>
<!ELEMENT exa:Boolean1 (#PCDATA)>
<!ELEMENT exa:Boolean2 (#PCDATA)>
<!ELEMENT exa:Boolean3 (#PCDATA)>
<!ELEMENT exa:Proximity1 (#PCDATA)>
<!ELEMENT exa:Proximity2 (#PCDATA)>
<!ELEMENT exa:Proximity3 (#PCDATA)>
<!ELEMENT exa:ProxType1 (#PCDATA)>
<!ELEMENT exa:ProxType2 (#PCDATA)>
<!ELEMENT exa:ProxType3 (#PCDATA)>
<!ELEMENT exa:InOrder (#PCDATA)>


<!-- Results -->

<!ELEMENT exa:Results (exa:File+)>

<!-- If matches are displayed information stored in exa:Match_Details else exa:Match_Postion used -->

<!ELEMENT exa:File (exa:File_Details, (exa:Match_Details+ | exa:Match_Position+))>

<!ELEMENT exa:File_Details (exa:Name, exa:Archive?, exa:Modified_Year, exa:Modified_Month, exa:Modified_Day, exa:Modified_DayOfWeek, exa:Modified_Hour, exa:Modified_Minute, exa:Modified_Second, exa:Size, exa:File_Properties, exa:Permissions)>
<!ELEMENT exa:Name (#PCDATA)>
<!ELEMENT exa:Archive (#PCDATA)>
<!ELEMENT exa:Modified_Year (#PCDATA)>
<!ELEMENT exa:Modified_Month (#PCDATA)>
<!ELEMENT exa:Modified_Day (#PCDATA)>
<!ELEMENT exa:Modified_DayOfWeek (#PCDATA)>
<!ELEMENT exa:Modified_Hour (#PCDATA)>
<!ELEMENT exa:Modified_Minute (#PCDATA)>
<!ELEMENT exa:Modified_Second (#PCDATA)>
<!ELEMENT exa:Size (#PCDATA)>
<!ELEMENT exa:File_Properties (#PCDATA)>
<!ELEMENT exa:Permissions (#PCDATA)>

<!ELEMENT exa:Match_Details ((exa:Line | exa:File_Position), (exa:Text? , exa:Match?)+)>

<!ELEMENT exa:Match_Position ((exa:Line, (exa:Character_Position?, exa:Match_Length?)+) | (exa:File_Position, exa:Match_Length))>

<!ELEMENT exa:Line (#PCDATA)>
<!ELEMENT exa:File_Position (#PCDATA)>
<!ELEMENT exa:Text (#PCDATA)>
<!ELEMENT exa:Match (#PCDATA)>
<!ATTLIST exa:Match type (start | middle | end) #IMPLIED>

<!ELEMENT exa:Character_Position (#PCDATA)>
<!ELEMENT exa:Match_Length (#PCDATA)>
<!ATTLIST exa:Match_Length type (start | middle | end) #IMPLIED>


    © Aquila Software, 2002-2008, All rights reserved