[oXygen-user] Print/save report from Diff Directories?

David Sewell dsewell at virginia.edu
Thu Aug 22 10:02:28 CDT 2013


Adrian,

Thanks for that detailed walk-through. This will be useful for large directory 
comparisons,

David

On Thu, 22 Aug 2013, Oxygen XML Editor Support wrote:

> Hello David,
>
> Currently there are no explicit (by design) means to print or save a report 
> of the Diff Directories result. I've logged a feature request for this.
>
>
> However, I see that our developers left in some debugging info. It's a little 
> messy and there's some redundant or uneven information, but with some 
> tinkering and trimming you can obtain a report of sorts.
>
> 1. Select the entire Diff Directories table and copy to clipboard (Ctrl+A, 
> Ctrl+C) to obtain the table debugging info.  Each entry from this info is 
> structured like this (7 columns, tab separated):
> (File1:fileLeft File2:fileRight with type:x)    (fileSizeLeft) (dateTimeLeft) 
> (x)    (File1:fileLeft File2:fileRight with type:x)    (fileSizeRight) 
> (dateTimeRight)
> 1st and 5th columns are identical and require some trimming.
>
> x (middle column, also mentioned in 1st and 5th) is the result of the diff 
> and has the possible values:
> - 0 - missing file on one side (one of the fileLeft/fileRight has the 'null' 
> value)
> - 1 - different file
> - 2 - identical files (existing folders are always considered 'identical')
>
> 2. Paste and save this debug info in a text file.
> 3. Import the text file to XML with Oxygen's import feature: File > Import > 
> Text File. Use Tab as the field delimiter in the Import dialog and press the 
> Customize button if you want to change the name of the elements or make them 
> attributes. Press Import and switch to Grid mode for better readability.
>
> 4. To further trim the redundant info from columns 1 (File2) and 5 (File1) 
> and separate them, you can use Find/Replace in the Text mode in two steps:
> a) For column 1
> *Text to find:* 'File1:(.*?) File2:(.*?) with type:\d' (without the quotes)
> *Replace with: *'$1*'*  (without the quotes)
> *XPath**:* //Heading0 (or whatever element name you used for column 1)
> *Options:* Regular expression
>
> b) For column 5
> *Text to find:* 'File1:(.*?) File2:(.*?) with type:\d' (without the quotes)
> *Replace with: *'$2*'*  (without the quotes)
> *XPath**:* //Heading4 (or whatever element name you used for column 5)
> *Options:* Regular expression
>
>
> Regards,
> Adrian
>
> Adrian Buza
> oXygen XML Editor and Author Support
>
> Tel: +1-650-352-1250 ext.202
> Fax: +40-251-461482
> support at oxygenxml.com
> http://www.oxygenxml.com
>
>
> On 21.08.2013 23:38, David Sewell wrote:
>> Is there any way to print or save the output of a Diff Directories listing? 
>> I
>> have a use case where it would be very helpful to do so, but I do not see 
>> any
>> menu or contextual options with this function.
>> 
>> David
>> 
>
>

-- 
David Sewell, Editorial and Technical Manager
ROTUNDA, The University of Virginia Press
PO Box 400314, Charlottesville, VA 22904-4314 USA
Email: dsewell at virginia.edu   Tel: +1 434 924 9973
Web: http://rotunda.upress.virginia.edu/


More information about the oXygen-user mailing list