AnsweredAssumed Answered

How to add meta data(Keywords)

Question asked by amitbhardwaj on Sep 4, 2008
Latest reply on Sep 17, 2008 by amitbhardwaj
Hi friends
I have used xsd and xsl to create a webform. I have captured data using the web form, which gave me an HTML and an xml output.
My problem is that i have to add some keywords to those html pages (these keywords are given by user only at the time of html page creation)
These keywords helps in search for those web pages.

My XSD file is
============
<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:nf="http://www.alfresco.org/alfresco/nf"
   targetNamespace="http://www.alfresco.org/alfresco/nf"
   elementFormDefault="qualified">

   <!– defines the form for creating a navigation hierarchy –>
   <xs:element name="Template1">
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Imp_Keywords" type="xs:normalizedString" />
            <xs:element name="Description" type="xs:string"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>



My XSL File
============
<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0" xmlns:xhtml="http://www.w3.org/1999/xhtml"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:nf="http://www.alfresco.org/alfresco/nf"
   xmlns:fn="http://www.w3.org/2005/02/xpath-functions" exclude-result-prefixes="xhtml">
   <xsl:output method="html" encoding="UTF-8" indent="yes"
      doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'/>

   <xsl:preserve-space elements="*"/>

   <xsl:template match="/">
      <HEAD>
            <META NAME="KEYWORDS" CONTENT="/nf:Template1/nf:Imp_Keywords"/>
      </HEAD>
      <BODY>
      <table>
           <tr>
         <td colspan="2">
            <xsl:value-of select="/nf:Template1/nf:Description" disable-output-escaping="yes"/>
            
         </td>
          </tr>
      </table>
    </BODY>
   </xsl:template>
</xsl:stylesheet>



but this code does not work in case of keywords
Please help me
Thanks in advance
Amit

Outcomes