Uploaded image for project: 'ODF Toolkit'
  1. ODF Toolkit
  2. ODFTOOLKIT-294

Adding the XSL stylesheet for extracting default values to XSLT_RUNNER XSL sample folder

Details

    • Improvement
    • Status: Closed
    • Trivial
    • Resolution: Fixed
    • None
    • 0.6.2-incubating
    • xslt-runner

    Description

      I have created a patch to add the XSL stylesheet to extract default values from the ODF 1.2 specification part 1.

      The XSL file was former a part of the downloadable tools ZIP for the ODF TOOLKIT project, see http://odftoolkit.org/projects/odfdom/downloads/download/internal-tools/odf12-spec.zip
      The tools there consist asise of the XSLT file of a starting batch scripts for bash and DOS and was created by myself.

      The result of the transformation is being used for source code generation in ODFDOM and is the latter part of the following configuration file:
      https://svn.apache.org/repos/asf/incubator/odf/trunk/odfdom/src/codegen/resources/dom/config.xml

      Recently I have updated the XSLT to be more tolerant with ODF to keep on extracting the default values of attributes.
      The update contains my changes and solves the following problems:

      1) There are two span splitting the element name, e.g. "style:background-image"
      <text:span text:style-name="Element"><style:background-</text:span>
      <text:span text:style-name="Element">image></text:span>

      or
      2) A flood of references

      <text:h text:style-name="Heading_20_3" text:outline-level="3">
      <text:bookmark text:name="_RefHeading_1418582_253892949"/>
      <text:reference-mark-start text:name="DDE_LINK17"/>
      <text:reference-mark-start text:name="line-2411"/>
      <text:reference-mark-start text:name="line-2511"/>
      <text:reference-mark-start text:name="line-261"/>
      <text:reference-mark-start text:name="line-271"/>
      <text:reference-mark-start text:name="attribute-table:protected_element-table:covered-table-cell"/><table:covered-table-cell> <text:bookmark-end text:name="_RefHeading_1418582_253892949"/>
      <text:reference-mark-end text:name="attribute-table:protected_element-table:covered-table-cell"/>
      <text:reference-mark-end text:name="line-271"/>
      <text:reference-mark-end text:name="line-261"/>
      <text:reference-mark-end text:name="line-2511"/>
      <text:reference-mark-end text:name="line-2411"/>
      <text:reference-mark-end text:name="DDE_LINK17"/>
      </text:h>

      Attachments

        1. defaultValueExtraction.patch
          11 kB
          Svante Schubert

        Activity

          Patch adding the new XSL file

          svanteschubert Svante Schubert added a comment - Patch adding the new XSL file
          devinhan Biao Han added a comment -

          Hi Svante,

          Just a friendly reminder.
          Follow Apache policy, as you are the committer, you can push the patch directly. Other guys can review you patch after push.

          Devin

          devinhan Biao Han added a comment - Hi Svante, Just a friendly reminder. Follow Apache policy, as you are the committer, you can push the patch directly. Other guys can review you patch after push. Devin

          Fixed added the XSL file "getAttributeDefaults.xsl" to extract default values from the ODF specification

          svanteschubert Svante Schubert added a comment - Fixed added the XSL file "getAttributeDefaults.xsl" to extract default values from the ODF specification

          Closing issue for release

          svanteschubert Svante Schubert added a comment - Closing issue for release

          People

            svanteschubert Svante Schubert
            svanteschubert Svante Schubert
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: