Adding a border around all images in webhelp.xsl
Having trouble installing Oxygen? Got a bug to report? Post it all here.
-
- Posts: 11
- Joined: Mon Feb 01, 2016 8:39 pm
Adding a border around all images in webhelp.xsl
Hi All,
Does anyone can tell me how to add a border around all my images in my webhelp.xsl file please ?
I had no trouble in adding a specific role for my PDF output and it worked perfectly when I added the following lines to my code in my pdf.xsl:
<xsl:template match="d:imageobject[@role = 'border']">
<fo:block border="1pt solid black">
<xsl:apply-imports/>
</fo:block>
</xsl:template>
Unfortunately, I do not know how to transpose these lines for my Webhelp output...
I noticed that the images were set around a frame so I set the parameter "make.grahic.viewport" at 0 in the transformation scenario for the webhelp output.
So far, I tried the following lines in my webhhelp.xsl file but it didn't work
:
<xsl:template match="d:imageobject[@role = 'border']">
<span style="border:1px solid black">
<xsl:apply-imports/>
</span>
</xsl:template>
Your help would be really appreciated.
Many thanks in advance.
Christine
Does anyone can tell me how to add a border around all my images in my webhelp.xsl file please ?
I had no trouble in adding a specific role for my PDF output and it worked perfectly when I added the following lines to my code in my pdf.xsl:
<xsl:template match="d:imageobject[@role = 'border']">
<fo:block border="1pt solid black">
<xsl:apply-imports/>
</fo:block>
</xsl:template>
Unfortunately, I do not know how to transpose these lines for my Webhelp output...
I noticed that the images were set around a frame so I set the parameter "make.grahic.viewport" at 0 in the transformation scenario for the webhelp output.
So far, I tried the following lines in my webhhelp.xsl file but it didn't work

<xsl:template match="d:imageobject[@role = 'border']">
<span style="border:1px solid black">
<xsl:apply-imports/>
</span>
</xsl:template>
Your help would be really appreciated.
Many thanks in advance.
Christine
-
- Posts: 222
- Joined: Tue Jul 01, 2014 11:48 am
Re: Adding a border around all images in webhelp.xsl
Post by bogdan_cercelaru »
Hello Christine,
To add border around all images in webhelp output, you should use a custom CSS file with the following CSS:
You can find information about how to use a custom CSS in our manual: WebHelp System Output / Customizing WebHelp Systems / Customizing WebHelp Output with a Custom CSS
Bogdan
To add border around all images in webhelp output, you should use a custom CSS file with the following CSS:
Code: Select all
div.fignone img {
padding: 0;
border: 1px solid black;
}
Regards,Edit the WebHelp transformation scenario and open the Parameters tab.
For a DITA transformation, set the args.css parameter to the path of your custom CSS file. Also, set the args.copycss parameter to yes to automatically copy your custom CSS in the output folder when the transformation scenario is processed.
Bogdan
Bogdan Cercelaru
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
-
- Posts: 11
- Joined: Mon Feb 01, 2016 8:39 pm
Re: Adding a border around all images in webhelp.xsl
Hello Bogdan,
Many thanks for your reply.
In fact, I made some investigations and I found out that my webhelp output is based on a webhelp skin.
Acccording to your knowledge, would it be possible to get all my images bordered if I copy/paste directly the code you mentioned in your previous post in my directory (I am using docbook not DITA):
Applications\Oxygen XML Editor 17\frameworks\docbook\xsl\com.oxygenxml.webhelp\oxygen-webhelp\resources\css\webhep_topic.css ?
If so, maybe you can tell me if there is a specific part in webhep_topic.css into which I should paste it ?
Many thanks in advance for your help,
Regards,
Christine
Many thanks for your reply.
In fact, I made some investigations and I found out that my webhelp output is based on a webhelp skin.
Acccording to your knowledge, would it be possible to get all my images bordered if I copy/paste directly the code you mentioned in your previous post in my directory (I am using docbook not DITA):
Applications\Oxygen XML Editor 17\frameworks\docbook\xsl\com.oxygenxml.webhelp\oxygen-webhelp\resources\css\webhep_topic.css ?
If so, maybe you can tell me if there is a specific part in webhep_topic.css into which I should paste it ?
Many thanks in advance for your help,
Regards,
Christine
-
- Posts: 222
- Joined: Tue Jul 01, 2014 11:48 am
Re: Adding a border around all images in webhelp.xsl
Post by bogdan_cercelaru »
Hi Christine,
It should work if you copy/paste the code directly to the end of the Applications\Oxygen XML Editor 17\frameworks\docbook\xsl\com.oxygenxml.webhelp\oxygen-webhelp\resources\css\webhep_topic.css file.
Regards,
Bogdan
It should work if you copy/paste the code directly to the end of the Applications\Oxygen XML Editor 17\frameworks\docbook\xsl\com.oxygenxml.webhelp\oxygen-webhelp\resources\css\webhep_topic.css file.
Regards,
Bogdan
Bogdan Cercelaru
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
-
- Posts: 11
- Joined: Mon Feb 01, 2016 8:39 pm
Re: Adding a border around all images in webhelp.xsl
Many thanks for your prompt reply Bogdan but unfortunately, it didn't work...
While the webhelp output is generated from the transformation scenario, I can see the following log line at the bottom of my Oxygen XML Editor for each image:
[xslt] Loading stylesheet C:\Program Files (x86)\Oxygen XML Editor 17\frameworks\docbook\xsl\com.oxygenxml.webhelp\xsl\docbook\images.xsl
Is there something I could try at the level of this file ?
I know I am asking you a lot of questions as I am a beginner in XML and Oxygen XML Editor...
Thank you anyway...
Best regards,
Christine
While the webhelp output is generated from the transformation scenario, I can see the following log line at the bottom of my Oxygen XML Editor for each image:
[xslt] Loading stylesheet C:\Program Files (x86)\Oxygen XML Editor 17\frameworks\docbook\xsl\com.oxygenxml.webhelp\xsl\docbook\images.xsl
Is there something I could try at the level of this file ?
I know I am asking you a lot of questions as I am a beginner in XML and Oxygen XML Editor...
Thank you anyway...
Best regards,
Christine
-
- Posts: 222
- Joined: Tue Jul 01, 2014 11:48 am
Re: Adding a border around all images in webhelp.xsl
Post by bogdan_cercelaru »
Hi Christine,
For Docbook you should use the following CSS selector
I've tested and it worked as expected when added at the end of the Oxygen XML Editor 17\frameworks\docbook\xsl\com.oxygenxml.webhelp\oxygen-webhelp\resources\css\webhep_topic.css file.
Regards,
Bogdan
For Docbook you should use the following CSS selector
Code: Select all
.figure img {
padding: 0;
border: 1px solid black;
}
Regards,
Bogdan
Bogdan Cercelaru
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
Jump to
- Oxygen XML Editor/Author/Developer
- ↳ Feature Request
- ↳ Common Problems
- ↳ DITA (Editing and Publishing DITA Content)
- ↳ SDK-API, Frameworks - Document Types
- ↳ DocBook
- ↳ TEI
- ↳ XHTML
- ↳ Other Issues
- Oxygen XML Web Author
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Content Fusion
- ↳ Feature Request
- ↳ Common Problems
- Oxygen JSON Editor
- ↳ Feature Request
- ↳ Common Problems
- Oxygen PDF Chemistry
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Feedback
- ↳ Feature Request
- ↳ Common Problems
- Oxygen XML WebHelp
- ↳ Feature Request
- ↳ Common Problems
- XML
- ↳ General XML Questions
- ↳ XSLT and FOP
- ↳ XML Schemas
- ↳ XQuery
- NVDL
- ↳ General NVDL Issues
- ↳ oNVDL Related Issues
- XML Services Market
- ↳ Offer a Service