I'm trying to convert an XHTML document to XML using XSLT but I'm currently having trouble getting my templates to match the tags in the input document. Should I be able to convert XHTML to XML like this? If so is there an error in my stylesheet?
Input Document:
<?xml version="1.0"?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>title text</title>
</head>
<body>
<p>body text</p>
</body>
</html>
Stylesheet:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" />
<xsl:template match="/">
<article>
<xsl:apply-templates select="html/head"></xsl:apply-templates>
</article>
</xsl:template>
<xsl:template match="html/head">
<head><xsl:text>This is where all the metadata will come from</xsl:text></head>
</xsl:template>
</xsl:stylesheet>
Expected Output
<article>
<head>This is where all the metadata will come from</head>
</article>
Thanks