Hi Don - No. There shouldn't be changes at all in this area. V1.15 was a buffer-related change only.
Can you send me a simple test case with the below and I can take a look at my end ? If you could explicitly confirm operation with 1.11 vs 1.15 that would be good! nb. you can use local-name() functions or /:name syntax to avoid namespace grief in some circumstances. But I wouldn't recommend that necessarily and would still like to understand/resolve your problem. Brian On Tue, May 8, 2007 16:01, Don Smith wrote: > I've been using version 1.11.3. When I upgraded to 1.15 to try out > persistent buffers, I get the following stack trace in code that used to > work. Was there a change to the way namespaces are handled since 1.11.3? > > Thanks, > Don > > The code: > > <xmltask source="${portletdesc.localization.path}" > failWithoutMatch="true" report="false"> > <copy > path="//xliff:[EMAIL PROTECTED]'x-display-name']/xliff:source/text()" > property="portlet.displayname"/> > <copy > path="//xliff:[EMAIL PROTECTED]'x-description']/xliff:source/text()" > property="portlet.description"/> > </xmltask> > > stack trace: > > [xmltask] javax.xml.transform.TransformerException: Prefix must resolve > to a namespace: > [xmltask] at > com.sun.org.apache.xpath.internal.compiler.XPathParser.error(XPathParser.java:602) > [xmltask] at > com.sun.org.apache.xpath.internal.compiler.Lexer.mapNSTokens(Lexer.java:638) > [xmltask] at > com.sun.org.apache.xpath.internal.compiler.Lexer.tokenize(Lexer.java:265) > [xmltask] at > com.sun.org.apache.xpath.internal.compiler.Lexer.tokenize(Lexer.java:96) > [xmltask] at > com.sun.org.apache.xpath.internal.compiler.XPathParser.initXPath(XPathParser.java:108) > [xmltask] at > com.sun.org.apache.xpath.internal.XPath.<init>(XPath.java:162) > [xmltask] at > com.sun.org.apache.xpath.internal.XPathAPI.eval(XPathAPI.java:233) > [xmltask] at > com.sun.org.apache.xpath.internal.XPathAPI.eval(XPathAPI.java:190) > [xmltask] at > com.oopsconsultancy.xmltask.jdk15.XPathAnalyser15.analyse(XPathAnalyser15.java:28) > [xmltask] at > com.oopsconsultancy.xmltask.XmlReplace.apply(XmlReplace.java:72) > [xmltask] at > com.oopsconsultancy.xmltask.XmlReplacement.apply(XmlReplacement.java:61) > [xmltask] at > com.oopsconsultancy.xmltask.ant.XmlTask.processDoc(XmlTask.java:705) > [xmltask] at > com.oopsconsultancy.xmltask.ant.XmlTask.execute(XmlTask.java:674) > [xmltask] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [xmltask] at org.apache.tools.ant.Task.perform(Task.java:364) > [xmltask] at > org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64) > [xmltask] at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) > [xmltask] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > [xmltask] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [xmltask] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [xmltask] at java.lang.reflect.Method.invoke(Method.java:585) > [xmltask] at > org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123) > [xmltask] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [xmltask] at org.apache.tools.ant.Task.perform(Task.java:364) > [xmltask] at org.apache.tools.ant.Target.execute(Target.java:341) > [xmltask] at > org.apache.tools.ant.Target.performTasks(Target.java:369) > [xmltask] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > [xmltask] at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37) > [xmltask] at > org.apache.tools.ant.Project.executeTargets(Project.java:1068) > [xmltask] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382) > [xmltask] at > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107) > [xmltask] at org.apache.tools.ant.Task.perform(Task.java:364) > [xmltask] at > org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64) > [xmltask] at > net.sf.antcontrib.logic.ForEach.executeSequential(ForEach.java:178) > [xmltask] at > net.sf.antcontrib.logic.ForEach.execute(ForEach.java:254) > [xmltask] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [xmltask] at org.apache.tools.ant.Task.perform(Task.java:364) > [xmltask] at org.apache.tools.ant.Target.execute(Target.java:341) > [xmltask] at > org.apache.tools.ant.Target.performTasks(Target.java:369) > [xmltask] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > [xmltask] at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37) > [xmltask] at > org.apache.tools.ant.Project.executeTargets(Project.java:1068) > [xmltask] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382) > [xmltask] at > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107) > [xmltask] at org.apache.tools.ant.Task.perform(Task.java:364) > [xmltask] at > org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64) > [xmltask] at > net.sf.antcontrib.logic.ForEach.executeSequential(ForEach.java:178) > [xmltask] at > net.sf.antcontrib.logic.ForEach.execute(ForEach.java:254) > [xmltask] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [xmltask] at org.apache.tools.ant.Task.perform(Task.java:364) > [xmltask] at org.apache.tools.ant.Target.execute(Target.java:341) > [xmltask] at > org.apache.tools.ant.Target.performTasks(Target.java:369) > [xmltask] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > [xmltask] at > org.apache.tools.ant.Project.executeTarget(Project.java:1185) > [xmltask] at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) > [xmltask] at > org.apache.tools.ant.Project.executeTargets(Project.java:1068) > [xmltask] at org.apache.tools.ant.Main.runBuild(Main.java:668) > [xmltask] at org.apache.tools.ant.Main.startAnt(Main.java:187) > [xmltask] at > org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > [xmltask] at > org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Xmltask-users mailing list > Xmltask-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xmltask-users > -- Brian Agnew http://www.oopsconsultancy.com OOPS Consultancy Ltd Tel: +44 (0)7720 397526 Fax: +44 (0)20 8682 0012 ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Xmltask-users mailing list Xmltask-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xmltask-users