You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2005/11/03 18:38:34 UTC

DO NOT REPLY [Bug 37348] New: - XSLT transformation doesn't work if I run ANT from directory with NON-ASCII chars

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=37348>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=37348

           Summary: XSLT transformation doesn't work if I run ANT from
                    directory with NON-ASCII chars
           Product: Ant
           Version: 1.6.5
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Core tasks
        AssignedTo: dev@ant.apache.org
        ReportedBy: literakr@systinet.com


XSLT transformation doesn't work if I run ANT from directory with NON-ASCII 
chars.

There are more problems. One problem is in wrong Xalan, see also related bug 
fro Xalan:

http://issues.apache.org/jira/browse/XALANJ-2000

If I patch Xalan according to patch from previous bug, then I can include some 
XSLT from another XSLT, but next problem appeared: I can't use ENTITY 
declaration correctly.

Try to create some directory with NON-ASCII chars and try to transform XML like 
this one through ANT (using fixed Xalan):


====================================

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE workspace [
   <!ENTITY globaldefinitions SYSTEM "globaldef.xml">
   <!ENTITY globaldefinitions_bc SYSTEM "globaldef_bc.xml">
   <!ENTITY installationtypes SYSTEM "insttypes.xml">
]>
<workspace>

  &globaldefinitions;
  &globaldefinitions_bc;
  &installationtypes;

  ....

====================================

Then you receive error something like this one:

====================================

C:\systinet\divn�_link\etc\bin>xslt tools.xsl tools.xml bla
JAVA_HOME=D:\soft\dev\java
Buildfile: D:\bin\xslt.xml

xsl:
     [xslt] Processing C:\systinet\divn�_link\etc\bin\tools.xml to 
C:\systinet\divn�_link\etc\bin\bl
a
     [xslt] Loading stylesheet C:\systinet\divn�_link\etc\bin\tools.xsl
     [xslt] : Fatal Error! java.net.MalformedURLException: no protocol: 
globaldef.xml Cause: java.ne
t.MalformedURLException: no protocol: globaldef.xml
     [xslt] Failed to process C:\systinet\divn�_link\etc\bin\tools.xml

====================================

If I use fixed Xalan directly, then everything seems to be OK. For example I 
tried call like this one:

java -verbose -Xbootclasspath/p:xalan.jar org.apache.xalan.xslt.Process -XSL 
tools.xsl -IN tools.xml -OUT pokus

Previous call edns correctly.


It seems, tha problem is somewhere in ANT's implementation of EntityResolver. 
Please, fix it. Thanks. Verbose output will follow as bug attachment.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org