Resolving of custom attribute through a custom URLHandler

Hi I have a custom attribute defined in my DITA customization called 'varref'. Whenever an element has this attribute set the content of this element needs to be looked up in another document and inserted (like a conref in DITA). For conref resolving I'm using a custom URLHandler. Is there a way to do resolving of my custom attribute (like conref resolving) through the oXygen api? Thanks in advance Jan Bevers | Developer | SDL | Content Management Technologies Division | +32 (0)15 400 970 | jbevers@sdl.com

Hi Jan, You will need to modify the DITA document type Java customizations for this using the Author SDK: http://www.oxygenxml.com/oxygen_sdk.html#XML_Editor_Authoring_SDK If in a standalone version of Oxygen you go to the "Document Type Association" Preferences page and you edit the DITA document type, in the "Classpath" tab you should refer your own JAR library and in the Extensions tab you can choose a custom implementation of "References resolver". Your implementation should be a modified version of "ro.sync.ecss.extensions.dita.conref.DITAConRefResolver" for which the Java sources should be found in the Author SDK. Regards, Radu Radu Coravu <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 2/19/2013 2:35 PM, Jan Bevers wrote:
Hi
I have a custom attribute defined in my DITA customization called ‘varref’. Whenever an element has this attribute set the content of this element needs to be looked up in another document and inserted (like a conref in DITA). For conref resolving I’m using a custom URLHandler.
Is there a way to do resolving of my custom attribute (like conref resolving) through the oXygen api?
Thanks in advance
*Jan Bevers |* Developer *|*SDL *| *Content Management Technologies Division *| *+32 (0)15 400 970*|* jbevers@sdl.com image001
_______________________________________________ oXygen-sdk mailing list oXygen-sdk@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-sdk

Hi Radu Thanks for your help. The next problem I bounce into is that my custom attribute 'varref' needs to be resolved using the 'varid' attribute in the referenced document. If I implement is as you suggested it's only working with the 'id' attribute. Is there any way on doing this? Thanks Jan -----Original Message----- From: oxygen-sdk-bounces@oxygenxml.com [mailto:oxygen-sdk-bounces@oxygenxml.com] On Behalf Of Oxygen XML Editor Support Sent: dinsdag 19 februari 2013 14:01 To: oxygen-sdk@oxygenxml.com Subject: Re: [oXygen-sdk] Resolving of custom attribute through a customURLHandler Hi Jan, You will need to modify the DITA document type Java customizations for this using the Author SDK: http://www.oxygenxml.com/oxygen_sdk.html#XML_Editor_Authoring_SDK If in a standalone version of Oxygen you go to the "Document Type Association" Preferences page and you edit the DITA document type, in the "Classpath" tab you should refer your own JAR library and in the Extensions tab you can choose a custom implementation of "References resolver". Your implementation should be a modified version of "ro.sync.ecss.extensions.dita.conref.DITAConRefResolver" for which the Java sources should be found in the Author SDK. Regards, Radu Radu Coravu <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 2/19/2013 2:35 PM, Jan Bevers wrote:
Hi
I have a custom attribute defined in my DITA customization called 'varref'. Whenever an element has this attribute set the content of this element needs to be looked up in another document and inserted (like a conref in DITA). For conref resolving I'm using a custom URLHandler.
Is there a way to do resolving of my custom attribute (like conref resolving) through the oXygen api?
Thanks in advance
*Jan Bevers |* Developer *|*SDL *| *Content Management Technologies Division *| *+32 (0)15 400 970*|* jbevers@sdl.com image001
_______________________________________________ oXygen-sdk mailing list oXygen-sdk@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-sdk
_______________________________________________ oXygen-sdk mailing list oXygen-sdk@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-sdk

Hi Jan, You will probably also have to also duplicate the classes: ro.sync.ecss.extensions.dita.conref.DITAXMLReaderWrapper ro.sync.ecss.extensions.dita.conref.DITAFilteringContentHandler (which looks explicitly at the @id attribute). and change them to better suit your purpose. Then from the customized DITA Conref resolver implementation use your DITAXMLReaderWrapper instead (or use either your customized wrapper for varref or ours for conrefs). Regards, Radu Radu Coravu <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 2/20/2013 3:24 PM, Jan Bevers wrote:
Hi Radu
Thanks for your help.
The next problem I bounce into is that my custom attribute 'varref' needs to be resolved using the 'varid' attribute in the referenced document. If I implement is as you suggested it's only working with the 'id' attribute.
Is there any way on doing this?
Thanks Jan
-----Original Message----- From: oxygen-sdk-bounces@oxygenxml.com [mailto:oxygen-sdk-bounces@oxygenxml.com] On Behalf Of Oxygen XML Editor Support Sent: dinsdag 19 februari 2013 14:01 To: oxygen-sdk@oxygenxml.com Subject: Re: [oXygen-sdk] Resolving of custom attribute through a customURLHandler
Hi Jan,
You will need to modify the DITA document type Java customizations for this using the Author SDK:
http://www.oxygenxml.com/oxygen_sdk.html#XML_Editor_Authoring_SDK
If in a standalone version of Oxygen you go to the "Document Type Association" Preferences page and you edit the DITA document type, in the "Classpath" tab you should refer your own JAR library and in the Extensions tab you can choose a custom implementation of "References resolver". Your implementation should be a modified version of "ro.sync.ecss.extensions.dita.conref.DITAConRefResolver" for which the Java sources should be found in the Author SDK.
Regards, Radu
Radu Coravu <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com
On 2/19/2013 2:35 PM, Jan Bevers wrote:
Hi
I have a custom attribute defined in my DITA customization called 'varref'. Whenever an element has this attribute set the content of this element needs to be looked up in another document and inserted (like a conref in DITA). For conref resolving I'm using a custom URLHandler.
Is there a way to do resolving of my custom attribute (like conref resolving) through the oXygen api?
Thanks in advance
*Jan Bevers |* Developer *|*SDL *| *Content Management Technologies Division *| *+32 (0)15 400 970*|* jbevers@sdl.com image001
_______________________________________________ oXygen-sdk mailing list oXygen-sdk@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-sdk
_______________________________________________ oXygen-sdk mailing list oXygen-sdk@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-sdk _______________________________________________ oXygen-sdk mailing list oXygen-sdk@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-sdk
participants (2)
-
Jan Bevers
-
Oxygen XML Editor Support