[oXygen-user] Inserting current date into DITA file

Frank Dissinger frank.dissinger at cgs-oris.com
Tue Feb 14 02:50:09 CST 2023


Hi Radu,


Thank you for your reply. I am afraid I am not XSLT-savvy enough to 
adapt sketched code and I have never created any DITA-OT plugin. I would 
need the exact code and precise instructions where to put that code in 
the CHM transformation...


I wonder whether the following solution I found for MiramoPDF could be 
adapted to oXygen's CHM transformation?



Copyright.dita

<ph audience="print" outputclass="current_year">

...\Oxygen XML Editor 
21\frameworks\dita\DITA-OT3.x\plugins\com.miramo.oris-mmpdf\config\xsl\custom.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     xmlns:xs="http://www.w3.org/2001/XMLSchema" 
exclude-result-prefixes="xs opentopic" version="2.0"
     xmlns:mm="http://www.miramo.com/XSL/Transform"
     xmlns:opentopic="http://www.idiominc.com/opentopic">
     <xsl:include href="./functionstubs.xsl"/>

*<xsl:variable name="bc.currentDate" select="format-date(current-date(), 
'[Y0001]')"/>
     <xsl:template match="*[@outputclass = 'current_year']" >
            <xsl:value-of select="$bc.currentDate" />
     </xsl:template>*

</xsl:stylesheet>

Could this code be added somewhere in the CHM transformation?

Regards,
Frank

------------------------------------------------------------------------
Am 14.02.2023 um 07:10 schrieb Oxygen XML Editor Support (Radu Coravu):
>
> Hi Frank,
>
>
> An Oxygen editor variable expands only once. You seem to need some 
> kind of macro which would expand every time you publish.
>
> So you seem to need more like a publishing customization.
>
> For DITA XML maybe you can use the <data> element with a certain name:
>
>> <data name="currentYear"/>
> and then create a DITA Open Toolkit XSLT-based customization plugin 
> which matches this element at publishing time and replaces it with the 
> current date. Are you familiar with XSLT? Would you like to pursue 
> this direction? If so maybe I can try to sketch a small publishing 
> plugin which would do this.
>
>
> Regards,
>
> Radu
>
> Radu Coravu
> Oxygen XML Editor
> On 2/13/23 18:36, Frank Dissinger wrote:
>>
>> Hi list,
>>
>>
>> How can I insert the current date into a dita file? I would like to 
>> have oXygen automatically update the year of a copyright notice. I 
>> know that I can define editor variables. But how can I embed them in 
>> the dita code?
>>
>>
>> If this needs to be tied to the XSL that produces the deliverable: I 
>> need this for CHM, which I generate with oXygen. (I have already 
>> found a solution for MiramoPDF. ) And I'd need to know where exactly 
>> to add the code... Thank you.
>>
>>
>> Regards,
>>
>> Frank
>> -- 
>>
>> *Frank Dissinger*
>>
>> Documentation Manager
>>
>> ....................................................................
>>
>> *CGS Publishing Technologies International GmbH*
>>
>> *Email *frank.dissinger at cgs-oris.com | *Web* www.cgs-oris.com 
>> <http://www.cgs-oris.com/>
>>
>> *Address* Kettelerstr. 24 | D-63512 Hainburg | Germany
>>
>> *Phone* +49 6182 9626-27 | *Fax* +49 6182 9626-99
>>
>> *Commercial register* Offenbach, HRB no. 21495
>>
>> *Managing directors* Bernd Rückert, Christoph Thommessen
>>
>>
>> https://www.cgs-oris.com/Signatur.png 
>> <https://www.cgs-oris.com/signatur>
>>
>> _______________________________________________
>> oXygen-user mailing list
>> oXygen-user at oxygenxml.com
>> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
>
> _______________________________________________
> oXygen-user mailing list
> oXygen-user at oxygenxml.com
> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
-- 

*Frank Dissinger*

Documentation Manager

....................................................................

*CGS Publishing Technologies International GmbH*

*Email *frank.dissinger at cgs-oris.com | *Web* www.cgs-oris.com 
<http://www.cgs-oris.com/>

*Address* Kettelerstr. 24 | D-63512 Hainburg | Germany

*Phone* +49 6182 9626-27 | *Fax* +49 6182 9626-99

*Commercial register* Offenbach, HRB no. 21495

*Managing directors* Bernd Rückert, Christoph Thommessen


https://www.cgs-oris.com/Signatur.png <https://www.cgs-oris.com/signatur>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.oxygenxml.com/pipermail/oxygen-user/attachments/20230214/4db80fea/attachment.htm>


More information about the oXygen-user mailing list