Support for xml:id
------------------
Key: XERCESJ-1113
URL: http://issues.apache.org/jira/browse/XERCESJ-1113
Project: Xerces2-J
Type: New Feature
Components: XInclude 1.0
Versions: 2.7.1
Environment: All
Reporter: George Cristian Bina
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(i)) &&
+
"id".equals(attributes.getLocalName(i))) {
+ normalizedValue = attributes.getValue(i);
+ break;
+ }
+ }
+ }
+
if (normalizedValue != null
&& normalizedValue.equals(fShortHandPointer)) {
return true;
Best Regards,
George
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]