Examine32 Text Search .examl file format


Examine32 Text Search  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 v5.00 .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:BinaryUnicode,
                          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:BinaryUncode (#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-2010, All rights reserved