使用xslt 2.0将属性放入<html>根元素

费哈

是否可以使用xslt 2.0xml:langlang属性放置到html根元素中<html>

问题是,对于唯一允许的属性xsl:stylesheet有:idexclude-result-prefixesextension-element-prefixesversion,当然xmlns其他任何xslt处理器都将忽略其他属性。

必须有一种方法来扩展<html>我希望的元素吗?

非常感谢。

代码(在这种情况下为xhtml):

<xsl:stylesheet 
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
   xmlns:fn="http://www.w3.org/2005/xpath-functions"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tst="http://www.ma-buwi-fh.de"
   xmlns="http://www.w3.org/1999/xhtml"
   xml:lang="de">

<xsl:output method="xhtml"
   encoding="UTF-8"
   indent="yes"
   doctype-public='-//W3C//DTD XHTML 1.1//EN'
   doctype-system='http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'
    />

结果看起来像这样:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns:fn="http://www.w3.org/2005/xpath-functions"
  xmlns:tst="http://www.ma-buwi-fh.de"
  xmlns="http://www.w3.org/1999/xhtml">
马蒂亚斯·穆勒(MathiasMüller)

您将stylesheet元素(XSLT样式表html的根元素误认为HTML文档的根元素)。

您引用的属性是该stylesheet元素允许的属性请参阅此处的规范的相关部分

因此,请langhtml输出元素指定属性,而不是在stylesheet元素指定属性

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">

  <xsl:template match="/">
    <html lang="EN">
      <!--HTML content-->
    </html>
  </xsl:template>
</xsl:stylesheet>

如果您想让任何人诊断您的实际问题,则必须显示您的XSLT代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 XSLT 将空格保留在根元素之外

XSLT将新元素添加到XML的根元素

使用Retrofit 2将根单个元素添加到xml

如何使用 xslt 添加根元素?

如何使用xslt删除重复的根元素

使用javascript获取卷影根内部的html元素

如何使用XSLT匹配元素并输出HTML?

使用 JavaScript 将 HTML 元素属性文本写入 HTML 元素

如何使用SimpleXMLElement获取XML根元素的属性

使用定义的根(起始)元素将DTD转换为XSD

使用XSLT将SOAP转换为HTML

使用XSLT将XML输出转换为新结构化的(其他元素)XML时,如何在XML根标记中包含元素

使用XSLT将XML属性转换为元素

使用XSLT基于属性合并Xml元素

如何在XSLT中创建带有几个prefix:namespaces属性的根元素

将HTML元素放入原型链中?

是否可以使用js更改为HTML根元素样式

C# 2 根元素将 ADO XML 字符串拆分为 2 个文件

使用XSLT将HTML转换为转义的HTML

如何通过在android中使用DOM将子元素附加到根元素?

XSLT-将属性添加到结果元素-xml到html的转换

使用 XSLT 比较当前元素和不同元素的属性

使用XSLT 2对相同的xml元素进行分组

如何使用XSLT基于2个元素求和

html页面内的样式svg根元素

使用XSLT 2将元素从一个位置移动到另一个位置

使用XSLT获取XML属性以获取HTML上的href

如何使用XSLT / XSL将基于属性的xml转换为json,并忽略especific元素中的属性

使用XSLT将斜体/粗体格式转换为HTML