Subject:Saxon9 Transformation error handling in UNIX Author:Jon Gallegos Date:13 Nov 2008 11:50 AM
I am getting the following error;
Transformation failed: Run-time errors were reported
Warning: at xsl:stylesheet on line 2 of file:/nas02/ECRF/scripts/PLMiPDHPDH.xsl:
Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor
Error on line 348 column 1 of file:/nas02/ECRF/work2/2ecrf_export3.xml:
SXXP0003: Error reported by XML parser: XML document structures must start and end within
the same entity.
Not a big deal I can fix the reason why there is problem. My questions are;
1. When I have a translation error, I want the file to be moved into a bypass directory
2. How do I log this in my log file
My current UNIX script looks like this;
export xmlfiles2=*.xml
for eachfile in $xmlfiles2
do
java $TRANSFORM_DIR/saxon9.jar -s:$WORK_DIR/$eachfile -xsl:$TRANSFORM_DIR/PLMiPDHPDH.xsl -o:$TeamCenter_DIR/$eachfile
print "Translating " $translatelog >> $LOG_DIR/in_$log_file.txt
done