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.

Reply via email to