Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.7.1
-
None
-
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))
+ }
+ }
+
if (normalizedValue != null
&& normalizedValue.equals(fShortHandPointer)) {
return true;
Best Regards,
George