Hi Guillaume,

I have reproduced the problem and I believe this is a code defect,
Can you please open a JIRA report at http://issues.apache.org/jira/secure/CreateIssue!default.jspa ?

Thanks!



Yash Talwar
XSLT Development / Xalan
IBM Toronto Lab
EMail: [EMAIL PROTECTED]
Phone #:  905-413-5920



"Guillaume Nobiron" <[EMAIL PROTECTED]>

05/30/2006 11:43 AM

To
Yash Talwar/Toronto/[EMAIL PROTECTED]
cc
Subject
RE: "Not supported" message when trying to set attribute source_location





I made a smaller version to reproduce my problem (attached as xslt.zip). To show the error, do the following:
·         Extract the content of the zip file (will create a directory named xslt).
·         Copy the files xalan.jar and serializer.jar in the lib subdirectory.
·         Run ant (will run the default target build).
 
This ant script does the following:
·         Environment preparation (To use the latest version of xalan located in lib directory instead of the one embedded with ant).
·         Execution of the xsl/check_jboss-log4j.xsl stylesheet. The core functionality is not to make some transformations on the input xml file (params/jboss-log4j.xml) but to control his content (with some deeper checks than what I can to with the xml schema).
For debugging purpose, the output xml file (check.xml) will contain the result of
xalan:checkEnvironment().
 
In my first post, I made a mistake on the URI, the provided example is using the same kind of URI than the one for optimize, which only works when starting with http://xml.apache (and not http://apache as said in official documentation)
 
Ask me if some points are not clear.
 
 
Thanks.
 
 
Guillaume
 
 
De : Yash Talwar [mailto:[EMAIL PROTECTED]
Envoyé :
mardi 30 mai 2006 16:24
À :
Guillaume Nobiron
Objet :
Re: "Not supported" message when trying to set attribute source_location

 

Hi Guillaume,

I tried setting the attribute using JAXP, it did not give me any error.

You ant sample seems to be dependent no you your environment.


I can look into the problem, if you can provide me an ant script that I can run in my environment.


Thanks!


Yash Talwar
XSLT Development / Xalan


"Guillaume Nobiron" <[EMAIL PROTECTED]>

05/29/2006 11:22 AM


To
<xalan-j-users@xml.apache.org>
cc
Subject
"Not supported" message when trying to set attribute source_location

 







Hello,

I am trying to set the attribute
"
http://apache.org/xalan/features/source_location" with the value true
in order to use the lineNumber() function in an xslt stylesheet.

I call xalan from an ant script:
<xslt in="
${config.params.dir}/@{servername}/jboss-log4j.xml"
    out="check.xml"
    style="${xsl-check.dir}/check_jboss-log4j.xsl"
    classpathref="xslt.classpath"
    force="true">
<factory>
  <attribute name="
http://apache.org/xalan/features/source_location"
value="true"/>
  <attribute name="
http://xml.apache.org/xalan/features/optimize"
value="true"/>
</factory>
</xslt>

The "optimize" attribute is recognized (I know true is the default) but
when I add the line with for source-location, the following error is
returned by xalan:
Not supported:
http://apache.org/xalan/features/source_location

I am using the latest version of Xalan (2.7.0). I ran a stylesheet that
output the result of xalan:checkEnvironment to be sure :
<item key="version.xalan2_2">Xalan Java 2.7.0</item>
<item key="version.xalan1">not-present</item>

Is there a new way to enable the SourceLocator ?


Thanks,


Guillaume.
[attachment "xslt.zip" deleted by Yash Talwar/Toronto/IBM]

Reply via email to