使用XSLT将带有名称和内容的元标记添加到我的html页面

时间:2019-02-21 09:35:39

标签: html xml xslt

我是XSLT的新手,但必须使用它向我现有的html页中添加一个meta标签。

我现有的html页面看起来像这样

<html class="no-js" lang="de-DE">
   <head>
      <meta content="IE=edge" http-equiv="X-UA-Compatible">
      <meta charset="utf-8">      
      <meta content="width=device-width, initial-scale=1, user-scalable=yes" name="viewport">
      .
      .
      .
      .
      .
   </head>

我必须在此html页面中添加另一个元标记,以便新的html页面看起来像这样。

<html class="no-js" lang="de-DE">
   <head>
      <meta name="webcode" content="od1234">
      <meta content="IE=edge" http-equiv="X-UA-Compatible">
      <meta charset="utf-8">      
      <meta content="width=device-width, initial-scale=1, user-scalable=yes" name="viewport">
      .
      .
      .
      .
      .
   </head>

有人可以告诉我xslt脚本来执行此操作吗?

谢谢

1 个答案:

答案 0 :(得分:0)

**Xslt2.0**
<xsl:template match="*|@*">
<html>
<head>
<xsl:apply-templates/>
</head>
</html>
</xsl:template>

<xsl:template match="head">
<xsl:element name="meta">
<xsl:attribute name="name">webcode</xsl:attribute>
<xsl:attribute name="content">od1234</xsl:attribute>
</xsl:element>
<xsl:copy-of select="node()"/>
</xsl:template>