非常に単純なxsltを使ってhtmlページをxmlファイルに変換しています。XHTMLからXMLへのXSLT変換
しかし、出発点はそれほど簡単ではないと思います。私の最初の目標は<html>
タグを<topic>
タグに変換することです。
私は、次のXSLTをしました:
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="html">
<topic>
<xsl:text> Conversion Test</xsl:text>
</topic>
</xsl:template>
私は、このXSLTを実行した後、しかし、今、結果のXMLは、純粋に、元のhtmlページの同じ内容のある、それはI第三テンプレートマッチと思われます(<html>
タグと一致するように)書き込まれたことは決して打たれません。
ソースHTMLは次のようになります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>..</head>
<body>...</body>
</html>
は、専門家は、ここで私を少し助けてもらえますか?
あなたのhtmlの例を挙げることはできますか? (特に 'xmlns =" http://www.w3.org/1999/xhtml "のような名前空間) –
@DevNull、ソースhtmlで私の質問を更新しました – Kevin
ありがとうございました。良い質問+1 –