Convertir HTML en XML en utilisant XSLT

Je suis en train de convertir un document XHTML XML en utilisant XSLT, mais je suis en train de la difficulté à obtenir mes modèles pour correspondre à la balises dans le document d'entrée. Dois-je être en mesure de convertir en XHTML, XML comme ceci? Si donc, il y a une erreur dans ma feuille de style?

Document D'Entrée:

<?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>

Feuille de style:

<?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>

Sortie Attendue

<article>       
  <head>This is where all the metadata will come from</head>        
</article>

Grâce

InformationsquelleAutor JimS | 2013-05-23