Jump to content

Raja1205

Members
  • Posts

    5
  • Joined

  • Last visited

Everything posted by Raja1205

  1. Hi, I tried the attached HTML output for XML input but found only blank screen. So It would be more helpful if someone do the needful at the earliest. Refer attached XML and expected HTML output. Thanks in advance. Please excuse if i am incorrect forum. test2.xml test2_XSL_output.html
  2. Hi Martin Honnen, Thank you so much, It woks well. Is it possible to set the background color instead of foreground color (text color) for the superscript/subscript symbols? I am new to this forum and I don't know how to close the responded topic. Could you advise me? Thanks,Raja. S
  3. Thanks for the reply. I use XSLT 1.0 and i want to do transformation from XML to HTML (i.e Required output is .html).In the output HTML, Back ground color need to be added for the superscript/subscript symbol (i.e ⁴ or ₅) Example: the symbol ⁴ requires background color yellow in the HTML output. Note: superscript/subscript symbols shoud not be converted to either HTML/UNICODE entity and that should be retained as symbol with background color. Thanks,Raja. S
  4. Hello Friends, I am new to XSLT. So please advise anyone. My requirement is as follows: I want to find out an Non-ASCII characters (especially Superscript⁴ and Subscript₅ symbols) and replace with background color. Is it possible to handle this in XSL/XSLT? Snippet of the XML Code:--------------------------------<p>For the first three decades⁴ of the history<sup>3</sup> ...</p><p>However, the shock of deadly confrontations₅ with superior Japanese fighters ...</p> Thanks for your suggestion and help in advance. Regards,Raja. S
  5. Hello Friends, I am new (i.e learning) to XSL and this forum. I need some help from the XSL experts. My problem is: For the following snippet <italic> style (i.e <i>) not working when <italic> present within <title> or <subtitle> tags. But <italic> works when present in <p> tag. Kindly adivise what is the actual problem and how to solve this problem.Attached sample.xml, sample.xsl Example: 1 <title-group><label>Chapter Two</label><title>THE <italic>1920s</italic> TO THE 1950s:</title><subtitle>THE LONG ROAD TOWARD <italic>U.S. LEADERSHIP</italic> IN FIGHTER R&D</subtitle></title-group> Note: I am unable to upload .xsl file. So i am the complete XSL coding below: XSL:-----<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> <title>Sample-BOOK</title> </head> <body bgcolor="#EEF8FD"> <TABLE WIDTH="100%"> <TR> <TD width="5%"></TD><TD> <xsl:for-each select="book"> <p style="text-align:center;background: transparent;margin-top: .05em;font-weight: 800;font-size: 26pt;font-family: Georgia;color: #003399"><xsl:for-each select="body/book-part"> <xsl:value-of select="@book-part-type"/></xsl:for-each></p> <table border="1.5" bordercolor="#0080C0" align="center" width="100%" cellpadding="2" cellspacing="2" style="border-collapse:collapse;"> <tr bgcolor="#0080C0" align="center"> <td><span style="font-family: Verdana;color: white;font-weight: bold;font-size: 11">BOOK ID</span></td> <td><span style="font-family: Verdana;color: white;font-weight: bold;font-size: 11">LANG</span></td> <td><span style="font-family: Verdana;color: white;font-weight: bold;font-size: 11">VERSION-ID</span></td> <td><span style="font-family: Verdana;color: white;font-weight: bold;font-size: 11">SUBMISSION-ID</span></td> </tr> <tr align="center"> <td><span style="font-family: Verdana;font-size: 12"><xsl:for-each select="book-meta"><xsl:value-of select="book-id[@pub-id-type=doi]"/></xsl:for-each></span></td> <td><span style="font-family: Verdana;font-size: 12"><xsl:for-each select="."><xsl:value-of select="@xml:lang"/></xsl:for-each></span></td> <td><span style="font-family: Verdana;font-size: 12"><xsl:for-each select="book-meta"><xsl:value-of select="book-id[@pub-id-type=versionid]"/></xsl:for-each></span></td> <td><span style="font-family: Verdana;font-size: 12"><xsl:for-each select="book-meta"><xsl:value-of select="book-id[@pub-id-type=submissionid]"/></xsl:for-each></span></td> </tr> </table> <br/> <p><xsl:apply-templates/></p> </xsl:for-each> </TD> <TD width="5%"></TD> </TR> </TABLE> </body> </html></xsl:template><xsl:template match="book-meta"> <xsl:apply-templates/></xsl:template><xsl:template match="book-id"></xsl:template><!-- subject --><xsl:template match="book-categories"> <p style="color:#a3a3a3"><u><b>SUBJECT:</b></u><xsl:apply-templates/></p><hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></xsl:template><xsl:template match="subj-group/subject[@content-type=call-number]"> <p style="text-align: justify;margin-top: 0.5 em;font-size: 12pt;font-family: Helvetica; color:#000099"> <xsl:apply-templates/></p></xsl:template><xsl:template match="subj-group/subject[@content-type=lcsh]"> <p style="text-align: justify;margin-top: 0.5 em;font-size: 12pt;font-family: Helvetica; color:#006666"><xsl:apply-templates/> </p></xsl:template><xsl:template match="subj-group/subj-group/subject"> <p style="text-align: justify;margin-top:-0.8em;font-size: 12pt;font-family: Helvetica; color:#006666"> <xsl:apply-templates/> </p></xsl:template><xsl:template match="subj-group/subj-group/subj-group/subject"> <p style="text-align: justify;margin-top: -0.8 em;display: block;font-size: 12pt;font-family: Helvetica; color:#006666"> <xsl:apply-templates/> </p></xsl:template><xsl:template match="subj-group/subj-group/subj-group/subj-group/subject"> <p style="text-align: justify;margin-top: -0.8 em;display: block;font-size: 12pt;font-family: Helvetica; color:#006666"> <xsl:apply-templates/> </p></xsl:template><xsl:template match="subj-group/subj-group/subj-group/subj-group/subj-group/subject"> <p style="text-align: justify;margin-top: -0.8 em;display: block;font-size: 12pt;font-family: Helvetica; color:#006666"> <xsl:apply-templates/> </p></xsl:template><!-- contrib --><xsl:template match="contrib-group"> <p style="color:#a3a3a3"><u><b>CONTRIBUTOR GROUP:</b></u><xsl:apply-templates/></p><hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></xsl:template><xsl:template match="role"> <p style="text-align: justify;font-size: 12pt;font-family: Helvetica; color:#000099"> <table border="1.5" bordercolor="#0080C0" align="center" width="100%" cellpadding="2" cellspacing="2" style="border-collapse:collapse;"><tr bgcolor="#d2f0ff" align="center"><td><span style="color:#a3a3a3;font-size: 10pt">Type</span></td><td><span style="color:#a3a3a3;font-size: 10pt">Group Role</span></td></tr> <tr><td><span style="color:#ff00ff;"><xsl:value-of select="@content-type"/></span></td><td><xsl:apply-templates/></td> </tr></table> </p></xsl:template><xsl:template match="contrib"> <p style="text-align: justify;font-size: 12pt;font-family: Helvetica; color:#000099"> <table border="1.5" bordercolor="#0080C0" align="center" width="100%" cellpadding="2" cellspacing="2" style="border-collapse:collapse;"><tr bgcolor="#d2f0ff" align="center"><td><span style="color:#a3a3a3;font-size: 10pt">Type</span></td><td><span style="color:#a3a3a3;font-size: 10pt">Contrib ID</span></td><td><span style="color:#a3a3a3;font-size: 10pt">Collab</span></td> <td><span style="color:#a3a3a3;font-size: 10pt">Srting</span></td><td><span style="color:#a3a3a3;font-size: 10pt">Role</span></td><td><span style="color:#a3a3a3;font-size: 10pt">Surname</span></td><td><span style="color:#a3a3a3;font-size: 10pt">Given-Name</span></td><td><span style="color:#a3a3a3;font-size: 10pt">Prefix</span></td><td><span style="color:#a3a3a3;font-size: 10pt">Suffix</span></td></tr> <tr><td><span style="color:#ff00ff;"><xsl:value-of select="@contrib-type"/></span></td> <td><span style="color:#ff9966;"><xsl:value-of select="@id"/></span></td> <td><span style="color:#666600;"><xsl:value-of select="collab"/></span></td> <td><span style="color:#663300;"><xsl:value-of select="string-name"/></span></td> <td><span style="color:#000099"><xsl:value-of select="role"/></span></td> <td><span style="color:#ff0000;"><xsl:value-of select="name/surname"/></span></td> <td><span style="color:#663300;"><xsl:value-of select="name/given-names"/></span></td> <td><span style="color:#0000ff;"><xsl:value-of select="name/prefix"/></span></td> <td><span style="color:#009900;"><xsl:value-of select="name/suffix"/></span></td> </tr></table> </p></xsl:template><!-- publisher location --><xsl:template match="publisher"> <p style="color:#a3a3a3"><u><b>PUBLISHER LOC:</b></u><xsl:apply-templates/></p><hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></xsl:template><xsl:template match="publisher-loc"> <p style="text-align: justify;font-size: 12pt;font-family: Helvetica; color:#000000"><xsl:apply-templates/></p></xsl:template><!-- ISSN --><xsl:template match="issn"> <p style="color:#a3a3a3"><u><b>ISSN:</b></u></p> <p style="text-align: justify;margin-top: 0.5 em;font-size: 12pt;font-family: Helvetica;"><xsl:apply-templates/></p> <hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></xsl:template><!-- copy right --><xsl:template match="permissions"> <p style="color:#a3a3a3"><u><b>COPYRIGHTS:</b></u><xsl:apply-templates/></p><hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></xsl:template><xsl:template match="copyright-year"> <p style="text-align: justify;font-size: 12pt;font-family: Helvetica;color:#000000"><xsl:apply-templates/></p></xsl:template><xsl:template match="copyright-holder"> <p style="text-align: justify;font-size: 12pt;font-family: Helvetica;color:#000000"><xsl:apply-templates/></p></xsl:template><!-- book pdf --><xsl:template match="alternate-form"><p style="color:#a3a3a3;"><u><b>BOOK PDF:</b></u></p><p style="text-align: justify;font-size: 12pt;font-family: Helvetica;color:#000000"><xsl:value-of select="@xlink:href"/></p><hr style="border-style:dotted solid;color:#0080C0; height: 1px;" /></xsl:template><!-- toc --><xsl:template match="book-part[@book-part-type=book-toc-page-order]"> <p><span style="color:#a3a3a3"><u><b>TOC:</b></u></span><xsl:apply-templates/></p><hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></xsl:template><xsl:template match="book-part-meta"> <xsl:choose> <xsl:when test="count(ancestor::book-part) = 2"> <p style="font-size: 20; font-family:Helvetica "><span style="color:#333399" ><xsl:value-of select="book-part-id" /></span> <span style="color:#408080" ><xsl:value-of select="title-group/label" /></span> <xsl:value-of select="title-group/title" /> <span style="color:brown;"><xsl:value-of select="title-group/subtitle" /></span></p> </xsl:when> <xsl:when test="count(ancestor::book-part) = 3"> <p style="font-size: 18; font-family:Helvetica; margin-left:20px; "><span style="color:#333399" ><xsl:value-of select="book-part-id" /></span> <span style="color:#408080" ><xsl:value-of select="title-group/label" /></span> <xsl:value-of select="title-group/title" /> <span style="color:brown;"><xsl:value-of select="title-group/subtitle" /></span></p> </xsl:when> <xsl:when test="count(ancestor::book-part) = 4"> <p style="font-size: 16; font-family:Helvetica; margin-left:40px; "><span style="color:#333399" ><xsl:value-of select="book-part-id" /></span> <span style="color:#408080" ><xsl:value-of select="title-group/label" /></span> <xsl:value-of select="title-group/title" /> <span style="color:brown;"><xsl:value-of select="title-group/subtitle" /></span></p> </xsl:when> <xsl:when test="count(ancestor::book-part) = 5"> <p style="font-size: 14; font-family:Helvetica; margin-left:60px; "><span style="color:#333399" ><xsl:value-of select="book-part-id" /></span> <span style="color:#408080" ><xsl:value-of select="title-group/label" /></span> <xsl:value-of select="title-group/title" /> <span style="color:brown;"><xsl:value-of select="title-group/subtitle" /></span></p> </xsl:when> <xsl:when test="count(ancestor::book-part) = 6"> <p style="font-size: 12; font-family:Helvetica; margin-left:80px; "><span style="color:#333399" ><xsl:value-of select="book-part-id" /></span> <span style="color:#408080" ><xsl:value-of select="title-group/label" /></span> <xsl:value-of select="title-group/title" /> <span style="color:brown;"><xsl:value-of select="title-group/subtitle" /></span></p> </xsl:when> <xsl:when test="count(ancestor::book-part) = 7"> <p style="font-size: 12; font-family:Helvetica; margin-left:100px; "><span style="color:#333399" ><xsl:value-of select="book-part-id" /></span> <span style="color:#408080" ><xsl:value-of select="title-group/label" /></span> <xsl:value-of select="title-group/title" /> <span style="color:brown;"><xsl:value-of select="title-group/subtitle" /></span></p> </xsl:when> <xsl:otherwise> <p><xsl:apply-templates/></p> </xsl:otherwise> </xsl:choose></xsl:template><xsl:template match="body/book-part/book-part-meta/book-part-id[@pub-id-type=doi]"> <span style="text-align: justify;margin-top: 0.5 em;font-size: 12pt;font-family: Helvetica; color:#0080C0"><xsl:apply-templates /> </span></xsl:template><xsl:template match="body/book-part/book-part-meta/title-group"> <p><span style="font-size: 18pt;font-family:Helvetica;"><span style="color:#408080;"><xsl:value-of select="label"/></span> <xsl:value-of select="title"/></span></p> <p><span style="font-size: 16pt;font-family: Helvetica; color:#993300"><xsl:value-of select="subtitle"/></span></p> <p><span style="font-size: 18pt;font-family: Helvetica; color:#006666"><xsl:value-of select="trans-title-group/trans-title"/></span></p> <p><span style="font-size: 16pt;font-family: Helvetica; color:#006666"><xsl:value-of select="trans-title-group/trans-subtitle"/></span></p> <hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></xsl:template><xsl:template match="fpage"><p style="color:#a3a3a3"><u><b>PRINT PAGES:</b></u></p> <span style="font-size: 14pt;font-family: Helvetica;"><xsl:value-of select="."/></span></xsl:template><xsl:template match="lpage"> <span style="font-size: 14pt;font-family: Helvetica;"> - <xsl:value-of select="."/></span> <p><hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></p></xsl:template><xsl:template match="p[1]"><p style="color:#a3a3a3"><u><b>ABSTRACT:</b></u></p><p align="justify" style="font-size: 12pt;font-family: Helvetica;"><xsl:apply-templates/></p></xsl:template><xsl:template match="p"><p align="justify" style="font-size: 12pt;font-family: Helvetica;"><xsl:apply-templates/></p></xsl:template><xsl:template match="kwd-group"><p style="color:#a3a3a3"><u><b>KEYWORDS:</b></u></p> <p><span style="font-size: 12pt;font-family: Helvetica;"><xsl:apply-templates/></span></p> <hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></xsl:template><xsl:template match="kwd-group/kwd"> <p><span style="font-size: 12pt;font-family: Helvetica;"><xsl:value-of select="."/></span></p></xsl:template><xsl:template match="custom-meta-group/custom-meta"><p style="color:#a3a3a3"><u><b>PAGE ORDER:</b></u></p> <p><span style="font-size: 14pt;font-family: Helvetica;"><xsl:value-of select="meta-value"/></span></p> <hr style="border-style:dotted solid; color:#0080C0; height: 1px;" /></xsl:template><xsl:template match="sup"> <span style="font-size: 12pt;font-family: Helvetica; color:red;"><sup><xsl:value-of select="."/></sup></span></xsl:template><xsl:template match="sub"> <span style="font-size: 12pt;font-family: Helvetica; color:blue;"><sub><xsl:value-of select="."/></sub></span></xsl:template><xsl:template match="italic"> <span style="font-size: 12pt;font-family: Helvetica; color:brown;"><i><xsl:value-of select="."/></i></span></xsl:template><xsl:template match="tex-math"> <font style="color:red;"><xsl:value-of select="."/></font></xsl:template></xsl:stylesheet> Thanks in advance for your suggestions and help. Regards,Raja. S sample.xml
×
×
  • Create New...