Re: Problems with layoutengine test files
Corrected. Thanks, Simon. On 09.02.2005 22:08:20 Simon Pepping wrote: > Jeremias, > > On Mon, Feb 07, 2005 at 10:29:10AM +0100, Jeremias Maerki wrote: > > Simon, > > > > can you tell me which parser and XSLT processor combination gave you > > these problems? I'd like to reproduce the problem so I can be sure I fix > > them correctly. Thanks. > > Sun's SDK 1.4.2, crimson and Xalan Java 2.5.2: error > endorsed dirs: Xerces-J 2.4.0, Xalan Java 2.5.2: succes > endorsed dirs, FOP's libraries: Xerces-J 2.2.1, Xalan Java 2.4.1: > error > > Error: There was 1 error: > 1) > text-decoration1.xml(org.apache.fop.layoutengine.LayoutEngineTestSuite$1)java.lang.RuntimeException: > Expected XPath expression to evaluate to 'line-through', but got 'li' > (XPath: //flow/block[3]/lineArea/inlineparent[1]/text) Jeremias Maerki
Re: Problems with layoutengine test files
Jeremias, On Mon, Feb 07, 2005 at 10:29:10AM +0100, Jeremias Maerki wrote: > Simon, > > can you tell me which parser and XSLT processor combination gave you > these problems? I'd like to reproduce the problem so I can be sure I fix > them correctly. Thanks. Sun's SDK 1.4.2, crimson and Xalan Java 2.5.2: error endorsed dirs: Xerces-J 2.4.0, Xalan Java 2.5.2: succes endorsed dirs, FOP's libraries: Xerces-J 2.2.1, Xalan Java 2.4.1: error Error: There was 1 error: 1) text-decoration1.xml(org.apache.fop.layoutengine.LayoutEngineTestSuite$1)java.lang.RuntimeException: Expected XPath expression to evaluate to 'line-through', but got 'li' (XPath: //flow/block[3]/lineArea/inlineparent[1]/text) Regards, Simon > On 06.02.2005 13:54:54 Simon Pepping wrote: > > Hi Jeremias, > > > > I have errors with the layoutengine test files, for example: > > > > text-decoration1.xml(org.apache.fop.layoutengine.LayoutEngineTestSuite$1)java.lang.RuntimeException: > > Expected XPath expression to evaluate to 'line-through', but got 'li' > > (XPath: //flow/block[3]/lineArea/inlineparent[1]/text) > > > > This is due to the fact that the text may be split over more than one > > text area. Indeed, whether I get the error depends on which parser > > version I use; different parsers may produce different arrangements of > > text over text areas. > > > > If you change the test to: > > > > > xpath="//flow/block[3]/lineArea/inlineparent[1]"/> > > > > the error disappears. I think XObject.str() applies the XPath string > > function, which returns the string-value of the first node. If you > > evaluate the parent node 'inlineparent', you get the string-value of > > all of its children, which is usually what you want to have. > > > > There are many such cases in the test files. I think you should modify > > all cases where you test on the content of a text area. > > > Jeremias Maerki > -- Simon Pepping home page: http://www.leverkruid.nl
Re: Problems with layoutengine test files
Simon, can you tell me which parser and XSLT processor combination gave you these problems? I'd like to reproduce the problem so I can be sure I fix them correctly. Thanks. On 06.02.2005 13:54:54 Simon Pepping wrote: > Hi Jeremias, > > I have errors with the layoutengine test files, for example: > > text-decoration1.xml(org.apache.fop.layoutengine.LayoutEngineTestSuite$1)java.lang.RuntimeException: > Expected XPath expression to evaluate to 'line-through', but got 'li' > (XPath: //flow/block[3]/lineArea/inlineparent[1]/text) > > This is due to the fact that the text may be split over more than one > text area. Indeed, whether I get the error depends on which parser > version I use; different parsers may produce different arrangements of > text over text areas. > > If you change the test to: > > xpath="//flow/block[3]/lineArea/inlineparent[1]"/> > > the error disappears. I think XObject.str() applies the XPath string > function, which returns the string-value of the first node. If you > evaluate the parent node 'inlineparent', you get the string-value of > all of its children, which is usually what you want to have. > > There are many such cases in the test files. I think you should modify > all cases where you test on the content of a text area. Jeremias Maerki
Problems with layoutengine test files
Hi Jeremias, I have errors with the layoutengine test files, for example: text-decoration1.xml(org.apache.fop.layoutengine.LayoutEngineTestSuite$1)java.lang.RuntimeException: Expected XPath expression to evaluate to 'line-through', but got 'li' (XPath: //flow/block[3]/lineArea/inlineparent[1]/text) This is due to the fact that the text may be split over more than one text area. Indeed, whether I get the error depends on which parser version I use; different parsers may produce different arrangements of text over text areas. If you change the test to: the error disappears. I think XObject.str() applies the XPath string function, which returns the string-value of the first node. If you evaluate the parent node 'inlineparent', you get the string-value of all of its children, which is usually what you want to have. There are many such cases in the test files. I think you should modify all cases where you test on the content of a text area. Regards, Simon -- Simon Pepping home page: http://www.leverkruid.nl