Hi from a list and XALAN newbie seeking the advice of world class GURU -
experienced and knowledgeable XALAN expert - competent XALAN user - anybody
with a clue - about whether the behavior described below is a user error /
known feature / bug that should be reported to the XALAN staff.

This problem was observed on a new installation of version 2.7.0, running on
Windows 2000 with JRE 1.5.0_06.

This is a simple xml test document (XHTML, but WITHOUT proper document
identification tags):

  <?xml version="1.0"?>
  <html>
  <head> <title>Main title</title> </head>
  <body> <p> Example text <em>highlighted.</em> </p> </body>
  </html>

Reference XSLT test case: drop 'head' section and deep-copy 'body' section.
Nothing magical here. 

  <xsl:stylesheet  version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; >
    <xsl:template  match="/">
      <xsl:apply-templates />
    </xsl:template>
    <xsl:template  match="html">
      <html> <xsl:apply-templates /> </html>
    </xsl:template>
    <xsl:template  match="head">
      <xsl:comment> Ignore head section. </xsl:comment>
    </xsl:template>
    <xsl:template  match="body">
      <xsl:copy-of  select="." />
    </xsl:template>
  </xsl:stylesheet>

The reference case produces correct and expected results.

  <html>
  <!-- Ignore head section. -->
  <body>
  <p> Example text <em>highlighted.</em>
  </p>
  </body> </html>

Now repeat using the same XML document except WITH valid document
identification tags.

  <?xml version="1.0"?>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
  <html>
  ...

or

  <?xml version="1.0"?>
  <html xmlns="http://www.w3.org/1999/xhtml";>
  ...

For these: incorrect processing. Default rule is applied, producing the
following incorrect results. 

  <?xml version="1.0" encoding="UTF-8"?>
   Main title
    Example text highlighted.

Any advice? I could always run an AWK pre-processing step and strip out the
document identification lines manually, but this seems inelegant.

Reply via email to