Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 2.7.1
    • Fix Version/s: None
    • Component/s: XInclude 1.0
    • Labels:
    • Environment:
      All

      Description

      Hi,

      The XInclude ID support should handle xml:id. This is useful for instance with DocBook or TEI that use Relax NG schemas for validation and also need XInclude support.
      Here it is a patch that adds support for handling xml:id attributes as attributes of ID type.

      Index: C:/george/workspace/xerces/src/org/apache/xerces/xpointer/ShortHandPointer.java
      ===================================================================
      — C:/george/workspace/xerces/src/org/apache/xerces/xpointer/ShortHandPointer.java (revision 344362)
      +++ C:/george/workspace/xerces/src/org/apache/xerces/xpointer/ShortHandPointer.java (working copy)
      @@ -162,6 +162,17 @@
      }
      }

      + if (normalizedValue == null && attributes != null) {
      + // Try to see if we can get an xml:id
      + for (int i = 0; i < attributes.getLength(); i++) {
      + if ("xml".equals(attributes.getPrefix) &&
      + "id".equals(attributes.getLocalName))

      { + normalizedValue = attributes.getValue(i); + break; + }

      + }
      + }
      +
      if (normalizedValue != null
      && normalizedValue.equals(fShortHandPointer)) {
      return true;

      Best Regards,
      George

      1. XmlIDhandler(v1.0).zip
        28 kB
        Ishara Karunarathna
      2. xmlIDHandler.zip
        21 kB
        Ishara Karunarathna

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Ishara Karunarathna
            Reporter:
            George Cristian Bina
          • Votes:
            4 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:

              Development