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 |
|
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 |
|
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]