[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Sheflug] OT XML help required



I know its off topic but ... if there any xml whiz's out there can give me a
couple of pointers.  

I'm trying to use a xslt to get some info out of a bunch of xml docs.

It works fine until some of the xml have a default name space- in which case
my transform gives me now output  - I presume its because i'm not matching
any data.

The xml

<?xml version="1.0" ?> 
<manifest identifier="MANIFEST1"
xmlns="http://www.imsproject.org/xsd/ims_cp_rootv1p1";
xmlns:imsmd="http://www.imsproject.org/xsd/ims_md_rootv1p1";>
<metadata>
<schema>IMS Content</schema> 
<schemaversion>1.1</schemaversion> 
</metadata>
</manifest>

the xsl

<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns="http://www.imsproject.org/xsd/ims_cp_rootv1p1";
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
    xmlns:imsmd="http://www.imsproject.org/xsd/ims_md_rootv1p1";>
   <xsl:output method="html"/>
   <xsl:template match="/">
      <html>
         <head>
            <!-- Referencing a data value as element content: -->
            <title><xsl:value-of select="//metadata/schema"/></title>
         </head>
         <body>
            <h1><xsl:value-of select="//metadata/schema"/></h1>
            <h1><xsl:value-of select="//metadata/schemaversion"/></h1>
         </body>
      </html>
   </xsl:template>
</xsl:stylesheet>

I'm a complete newbie at this so any pointers welcome!


AED

___________________________________________________________________

Sheffield Linux User's Group -
http://www.sheflug.co.uk/mailfaq.html

  GNU the choice of a complete generation.