Creating an XML file
Posted by Wilson R S (AT) on
URL: http://imagej.273.s1.nabble.com/Creating-an-XML-file-tp3689647p3689654.html
Hi All,
Have been plugin away at this (no pun intended) and have got to a
working(ish) stage.
My problem is that when outputting the file, the macro missing out line
2 and part of line 3.
Everything else is working fine and as it supposed to. I was wondering
if anyone could help.
Have attached the code below, please note the output file needs to be
viewed with note pad or similar.
Rhod
------------------------------------------------------------------------
-------------------------
x = "E:\\ZereneBatch.xml";
t = "E:\\ZereneBatch.txt";
f = File.open(t);
File.delete(x);
print(f, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r");
File.append("<ZereneStackerBatchScript>\r",t);
File.append("<WrittenBy value=\"Zerene Stacker 1.02 Build
T200912272255\" />\r",t);
File.append("<BatchQueue>\r",t);
File.append("<Batches length=\"1\">\r",t);
File.append("<Batch>\r",t);
File.append("<Sources length=\"1\">\r",t);
File.append("<Source value=\"C:\\Documents and
Settings\\rswilson\\Desktop\\ImageJ\\Fusion Testing\\Method 2\\Prcies
430.2\\Sample 2\\15 at 10\\Registered\" />\r",t);
File.append("</Sources>\r",t);
File.append("<ProjectDispositionCode value=\"101\" />\r",t);
File.append("<Tasks length=\"2\">\r",t);
File.append("<Task>\r",t);
File.append("<OutputImageDispositionCode value=\"4\"
/>\r",t);
File.append("<OutputImagesDesignatedFolder
value=\"C:\\Documents and Settings\\rswilson\\Desktop\\ImageJ\\Fusion
Testing\\Method 2\\Prcies 430.2\\Sample 2\\Output\" />\r",t);
File.append("<Preferences>\r",t);
File.append("<AlignmentControl.AlignmentSettingsChanged
value=\"false\" />\r",t);
File.append("<AlignmentControl.AllowRotation
value=\"true\" />\r",t);
File.append("<AlignmentControl.AllowScale value=\"true\"
/>\r",t);
File.append("<AlignmentControl.AllowShiftX value=\"true\"
/>\r",t);
File.append("<AlignmentControl.AllowShiftY value=\"true\"
/>\r",t);
File.append("<AlignmentControl.BrightnessSettingsChanged
value=\"false\" />\r",t);
File.append("<AlignmentControl.CorrectBrightness
value=\"true\" />\r",t);
File.append("<AlignmentControl.MaxRelDegRotation
value=\"20.0\" />\r",t);
File.append("<AlignmentControl.MaxRelPctScale
value=\"20.0\" />\r",t);
File.append("<AlignmentControl.MaxRelPctShiftX
value=\"20.0\" />\r",t);
File.append("<AlignmentControl.MaxRelPctShiftY
value=\"20.0\" />\r",t);
File.append("<AlignmentControl.Order.Automatic
value=\"true\" />\r",t);
File.append("<AlignmentControl.Order.NarrowFirst
value=\"true\" />\r",t);
File.append("<AllowReporting.UsageStatistics
value=\"true\" />\r",t);
File.append("<ColorManagement.InputOption
value=\"Use_EXIF_and_DCF_rules\" />\r",t);
File.append("<ColorManagement.InputOption.AssumedProfile
value=\"sRGB IEC61966-2.1\" />\r",t);
File.append("<ColorManagement.OutputOption
value=\"CopyInput\" />\r",t);
File.append("<DepthMapControl.ContrastThresholdLevel
value=\"1.9073487E-7\" />\r",t);
File.append("<DepthMapControl.ContrastThresholdPercentile
value=\"0.0\" />\r",t);
File.append("<DepthMapControl.EstimationRadius value=\"5\"
/>\r",t);
File.append("<DepthMapControl.SmoothingRadius value=\"2\"
/>\r",t);
File.append("<DepthMapControl.UseFixedContrastThresholdLevel
value=\"false\" />\r",t);
File.append("<DepthMapControl.UseFixedContrastThresholdPercentile
value=\"true\" />\r",t);
File.append("<FileIO.UseExternalTIFFReader value=\"false\"
/>\r",t);
File.append("<OutputImageNaming.Template
value=\"{datetime} ZS {method}\" />\r",t);
File.append("<Prerotation.Degrees value=\"0\" />\r",t);
File.append("<Prerotation.Selected value=\"false\"
/>\r",t);
File.append("<Presize.UserSetting.Scale value=\"1.0\"
/>\r",t);
File.append("<Presize.UserSetting.Selected value=\"false\"
/>\r",t);
File.append("<Presize.Working.Scale value=\"1.0\"
/>\r",t);
File.append("<PyramidControl.GritSuppressionMethod
value=\"1\" />\r",t);
File.append("<PyramidControl.RetainUDRImage
value=\"false\" />\r",t);
File.append("<SaveImage.BitsPerColor value=\"16\"
/>\r",t);
File.append("<SaveImage.CompressionQuality value=\"0.75\"
/>\r",t);
File.append("<SaveImage.FileType value=\"tif\" />\r",t);
File.append("<SaveImage.RescaleImageToAvoidOverflow
value=\"false\" />\r",t);
File.append("<SkewSequence.FirstImage.MaximumShiftXPct
value=\"-3.0\" />\r",t);
File.append("<SkewSequence.FirstImage.MaximumShiftYPct
value=\"0.0\" />\r",t);
File.append("<SkewSequence.LastImage.MaximumShiftXPct
value=\"3.0\" />\r",t);
File.append("<SkewSequence.LastImage.MaximumShiftYPct
value=\"0.0\" />\r",t);
File.append("<SkewSequence.NumberOfOutputImages
value=\"3\" />\r",t);
File.append("<SkewSequence.Selected value=\"false\"
/>\r",t);
File.append("<StereoOrdering.LeftRightIndexSeparation
value=\"1\" />\r",t);
File.append("</Preferences>\r",t);
File.append("<TaskIndicatorCode value=\"1\" />\r",t);
File.append("</Task>\r",t);
File.append("<Task>\r",t);
File.append("<OutputImageDispositionCode value=\"4\"
/>\r",t);
File.append("<OutputImagesDesignatedFolder
value=\"C:\\Documents and Settings\\rswilson\\Desktop\\ImageJ\\Fusion
Testing\\Method 2\\Prcies 430.2\\Sample 2\\Output\" />\r",t);
File.append("<Preferences>\r",t);
File.append("<AlignmentControl.AlignmentSettingsChanged
value=\"false\" />\r",t);
File.append("<AlignmentControl.AllowRotation
value=\"true\" />\r",t);
File.append("<AlignmentControl.AllowScale value=\"true\"
/>\r",t);
File.append("<AlignmentControl.AllowShiftX value=\"true\"
/>\r",t);
File.append("<AlignmentControl.AllowShiftY value=\"true\"
/>\r",t);
File.append("<AlignmentControl.BrightnessSettingsChanged
value=\"false\" />\r",t);
File.append("<AlignmentControl.CorrectBrightness
value=\"true\" />\r",t);
File.append("<AlignmentControl.MaxRelDegRotation
value=\"20.0\" />\r",t);
File.append("<AlignmentControl.MaxRelPctScale
value=\"20.0\" />\r",t);
File.append("<AlignmentControl.MaxRelPctShiftX
value=\"20.0\" />\r",t);
File.append("<AlignmentControl.MaxRelPctShiftY
value=\"20.0\" />\r",t);
File.append("<AlignmentControl.Order.Automatic
value=\"true\" />\r",t);
File.append("<AlignmentControl.Order.NarrowFirst
value=\"true\" />\r",t);
File.append("<AllowReporting.UsageStatistics
value=\"true\" />\r",t);
File.append("<ColorManagement.InputOption
value=\"Use_EXIF_and_DCF_rules\" />\r",t);
File.append("<ColorManagement.InputOption.AssumedProfile
value=\"sRGB IEC61966-2.1\" />\r",t);
File.append("<ColorManagement.OutputOption
value=\"CopyInput\" />\r",t);
File.append("<DepthMapControl.ContrastThresholdLevel
value=\"1.9073487E-7\" />\r",t);
File.append("<DepthMapControl.ContrastThresholdPercentile
value=\"0.0\" />\r",t);
File.append("<DepthMapControl.EstimationRadius value=\"5\"
/>\r",t);
File.append("<DepthMapControl.SmoothingRadius value=\"2\"
/>\r",t);
File.append("<DepthMapControl.UseFixedContrastThresholdLevel
value=\"false\" />\r",t);
File.append("<DepthMapControl.UseFixedContrastThresholdPercentile
value=\"true\" />\r",t);
File.append("<FileIO.UseExternalTIFFReader value=\"false\"
/>\r",t);
File.append("<OutputImageNaming.Template
value=\"{datetime} ZS {method}\" />\r",t);
File.append("<Prerotation.Degrees value=\"0\" />\r",t);
File.append("<Prerotation.Selected value=\"false\"
/>\r",t);
File.append("<Presize.UserSetting.Scale value=\"1.0\"
/>\r",t);
File.append("<Presize.UserSetting.Selected value=\"false\"
/>\r",t);
File.append("<Presize.Working.Scale value=\"1.0\"
/>\r",t);
File.append("<PyramidControl.GritSuppressionMethod
value=\"1\" />\r",t);
File.append("<PyramidControl.RetainUDRImage
value=\"false\" />\r",t);
File.append("<SaveImage.BitsPerColor value=\"16\"
/>\r",t);
File.append("<SaveImage.CompressionQuality value=\"0.75\"
/>\r",t);
File.append("<SaveImage.FileType value=\"tif\" />\r",t);
File.append("<SaveImage.RescaleImageToAvoidOverflow
value=\"false\" />\r",t);
File.append("<SkewSequence.FirstImage.MaximumShiftXPct
value=\"-3.0\" />\r",t);
File.append("<SkewSequence.FirstImage.MaximumShiftYPct
value=\"0.0\" />\r",t);
File.append("<SkewSequence.LastImage.MaximumShiftXPct
value=\"3.0\" />\r",t);
File.append("<SkewSequence.LastImage.MaximumShiftYPct
value=\"0.0\" />\r",t);
File.append("<SkewSequence.NumberOfOutputImages
value=\"3\" />\r",t);
File.append("<SkewSequence.Selected value=\"false\"
/>\r",t);
File.append("<StereoOrdering.LeftRightIndexSeparation
value=\"1\" />\r",t);
File.append("</Preferences>\r",t);
File.append("<TaskIndicatorCode value=\"2\" />\r",t);
File.append("</Task>\r",t);
File.append("</Tasks>\r",t);
File.append("</Batch>\r",t);
File.append("</Batches>\r",t);
File.append("</BatchQueue>\r",t);
File.append("</ZereneStackerBatchScript>\r",t);
File.close(f);
File.rename(t, x);