Uploaded image for project: 'Jackrabbit Content Repository'
  1. Jackrabbit Content Repository
  2. JCR-62

import must not ignore xml prefixed attributes

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • None
    • None
    • xml
    • None

    Description

      XML import currently ignores attributes that are in the xml namespace.
      e.g., DocViewImportHandler's startElement():

      if (atts.getQName.startsWith("xml:"))

      { // skipping xml:space, xml:lang, etc. log.debug("skipping reserved/system attribute " + atts.getQName(i)); continue; }

      That is a significant loss of information, since xml:base, xml:lang, and xml:id attributes are critical to the content. We should register the xml prefix as a reserved namespace (not needing an xmlns declaration) and then treat it like any other attribute.

      Here are some useful XML examples:

      http://xformsinstitute.com/essentials/browse/ch03s02.php
      http://www.zvon.org/HowTo/Output/
      http://www.w3.org/Math/testsuite/testsuite/TortureTests/Complexity/complex1.xml
      http://intertwingly.net/wiki/pie/EchoExample
      http://support.sas.com/onlinedoc/913/getDoc/en/engxml.hlp/a002973381.htm

      Attachments

        Activity

          People

            ppiegaze Peeter Piegaze
            fielding Roy T. Fielding
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: