Re: [oXygen-user] Problems with trivial xhtml --> xml xslt

Hi John: It is namespace issue. Notice your HTML instance has a namespace declaration. Add the following namespace to your xsl:stylesheet declaration: xmlns:html="http://www.w3.org/1999/xhtml" Use the html: prefix to grab the title and you should be good to go. <xsl:value-of select="html:html/html:head/html:title" /> Good luck! Betty
Hi,
I am pretty much going crazy here trying to capture an xhtml title value and present it within some xml output. The xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Building Standards Domestic Handbook - General</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="keywords" content="Building Standards Scotland, Technical Handbooks, Domestic, 2010" /> </head>
My XSL
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ukm="http://www.legislation.gov.uk/namespaces/metadata" xmlns:ukl="http://www.legislation.gov.uk/namespaces/legislation" xmlns:dc="http://purl.org/dc/elements/1.1" xmlns:dct="http://purl.org/dc/terms" xmlns:atom="http://www.w3.org2005/Atom" xsi:schemaLocation="http://www.legislation.gov.uk/namespaces/legislation http://www.legislation.gov.uk/schema/schemaLegislationBase-v1-0.xsd" xml:base="http://www.legislation.gov.uk/id/ssi/2011/120" exclude-result-prefixes="xs xd" version="2.0" > <xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/> <xsl:strip-space elements="*"/> <xd:doc scope="stylesheet"> <xd:desc> <xd:p><xd:b>Created on:</xd:b> Feb 21, 2012</xd:p> <xd:p><xd:b>Author:</xd:b> lewismc</xd:p> <xd:p></xd:p> </xd:desc> </xd:doc> <xsl:template match="/"> <Legislation> <ukm:Metadata> <dc:title> <xsl:value-of select="html/head/title" /> </dc:title> all closing tags are present
I apologies for the really newbie question, but I've been stuck on this for quite literally an hour or so and the only output I can get is by replacing xsl:value of with ".", which returns the full xhtml page... not what I want.
Any help would be greatly appreciated.
Kind Regards and thank you in advance.
Lewis
Lewis John McGibbney BSc (Hons), ICIOB, GCInstCES PhD Researcher Informatics in Design and Construction School of Engineering and Built Environment Glasgow Caledonian University 0141 331 8420 lewis.mcgibbney@gcu.ac.uk
Glasgow Caledonian University is a registered Scottish charity, number SC021474
Winner: Times Higher Educationâs Widening Participation Initiative of the Year 2009 and Herald Societyâs Education Initiative of the Year 2009. http://www.gcu.ac.uk/newsevents/news/bycategory/theuniversity/1/name,6219,en...
Winner: Times Higher Educationâs Outstanding Support for Early Career Researchers of the Year 2010, GCU as a lead with Universities Scotland partners. http://www.gcu.ac.uk/newsevents/news/bycategory/theuniversity/1/name,15691,e... _______________________________________________ oXygen-user mailing list oXygen-user@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-user
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ Betty Harvey | Phone: 410-787-9200 FAX: 9830 Electronic Commerce Connection, Inc. | harvey@eccnet.com | Washington,DC XML Users Grp URL: http://www.eccnet.com | http://www.eccnet.com/xmlug /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/ Member of XML Guild (www.xmlguild.org)
participants (1)
-
Betty Harvey